machinist (npm): Simple hierarchical state machines.
Keywords: fsm|state machine|state|hierarchical