Finite State Machines in Clojure | Hacker News Reader