lifecycle/lifecycle_async library