hsm.js (bower): A minimal hierarchal state machine for Javascript.
Keywords: state machine|state|fsm|hierarchal|hsm|hierarchy|nested