That would be my suggestion.
This may not be so easy as it looks like there is not a good way to get the current state out of the state machine. This is the general command I am attempting to use to attach to LoadupMonitorProxy.LOADING_COMPLETE notes that I want to be able to handler all use cases. Then in this command I can check my app state to know how to handle. Note that my CustomSimpleCommand grabs a ref to StateMachine from the facade. Is their a way to get the current state from state machine without having to track outside of state machine?
public class LoadingCompleteCommand extends CustomSimpleCommand
public override function execute(note:INotification):void
//if we are in the starting command we can move out of the state into the configuring commadn
if (this.stateMachine.currentState.name == StateNames.STARTING)
this.sendNotification(StateMachine.ACTION, null, StateNames.CONFIGURING_PRODUCT);