Ruby DSL for SCXML (Harel) state machines.