refactor(Lifecycle): Extract LifecycleLauncher.