Add startup/shutdown LifeCycle extension point
Merged #79 "Add startup/shutdown lifecycle extension point"