Issue #27 Lifecycle stuff, ready for final review pass

Before I start implementing this all over the place!
I wondered about the same thing... I don't know honestly. But given we now have `Maintainable` and this, it might make sense to do it all, i.e. do the remove too indeed.