Finite state machines and drag and drop editors | Hacker News Reader