nano-machine (npm): Minimally practical finite state machine
Keywords: finite state machine|minimal