Self-service finite-state machines for the programmer on the go.
https://github.com/glyph/automat.git
2d555a91
f2b7a03b
a6174bfd