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