Added some rudimentary dependency checking on service startup -- and a local service cache fed through subscription