sorry, didn't see this thread...
@cliff - ok by me to remove the entry into same state... I think I was even harder and threw an error.
as for AsynchCommand, I did this demo http://revisual.co.uk/?p=409
and failed to get it to hold the thread, so I don't think that is a so;ution here, though I may have done it wrong.
I can see this Asynch incompatibility with the Statemachine as being a problem for some people, though I myself haven't yet come across a way of organising the states that can't overcome this.
@sinosoidal what I have done in the past is to sendNotification(CHANGE_STATE_REQUEST, null, ACTION_NAME), which will trigger a Command that pops the alert, or does what ever checking is necessary. If all conditions are met, a sendNotification(StateMachine.ACTION, null, ACTION_NAME) is triggered, otherwise nothing.
hope this helps