Issue #27 Lifecycle stuff, ready for final review pass

Before I start implementing this all over the place!
It will go back `UNINITIALIZED` for sure, but it may not mean all `Service` or `Cache` it manages will actually succeed at doing so... 
If the wording can be made better that's cool, but the plan was to make Doc people review this and make it all consistent with itself, as well as understandable...