shared_state/shared_state_mixin library