The base method is run_service, but also implement convenient wrappers.
This will avoid cyclic imports in upcoming events implementation