Machina.js - Finite State Machines in JavaScript | Hacker News Reader