GitHub repository: urbn/state-machine
Description: A small Javascript Promise-based Finite State Machine implementation