``` main() { MyStateMachine::start(); gatherInformation(); dispatcherAndDecisionMakingFunction(MyStateMachine ); } ``` Something like this is what I'd like to accomplish.