promise-state-machine (npm): An event-driven finite state machine backed by Promises
Keywords: state machine|finite state machine|state machines|promise state machine|async state machine|promise|promises|async|deferred