From [this page]:
This sounds like the state machine will halt the first time it enters a final state. When processing a string with a DFA, you may enter and leave final states before reaching the end of the string. In particular you may enter and leave a final state, yet end in a non-accepting state and not accept the string. Apparently I need to figure out what 'final' and 'accepting' mean wrt scxml. :)