[FABRIC-941] Allow controlled transitions from one system state to another - WIP