that's essentially where I'm coming from on the handling/not handling startable and stoppable in provided mode: not happy to make this significantly more complex than what we need it for.

But if we want to clarify that no _requestService_ is allowed after a stop, that's a single volatile boolean to be added, which could be helpfull to catch bugs having fail our tests. (for example we had an issue I had to backport about me forgetting to close a service, which would end up logging a WARN which scared off some users).