Cache the service user db

This both improves performance and reduces code repetition.

Change-Id: I12c502670bf30e94eebde3fed976b7ff89ca5ca6
8 files changed