fsm-js (bower): Finite State Machine for JS
Keywords: FSM|JS