public interface ModuleService
ModuleServices are registered and unregistered with the ModuleServicesManager.
ModuleServiceConsumers can then subscribe and unsubsribe to the ready state of that service and retrieve a
usable instance of the service after being notified of its ready state.