submachine (npm): A clean and readable DSL for easily creating finite state machines in Node and in the browser.
Keywords: state machine|finite state machine|fsm