label state machine states with module name
fsm.StateMachine now has a start_state property
started capture behavior
added fsm on_exit_STATENAME
minor stuff
on_enter_start() now gets called