blx-fsm (npm): https://github.com/bramblex/blx-fsm.git
Keywords: fsm