An example of how to implement composition on android components (Activity/Fragment) without any third-party library. This also gives your delegates an extra superpower of knowing the lifecycle state of its LifecycleOwner.