shared_state/life_cycle_observer library