Escaping Callback Hell with ClojureScript macros | Hacker News Reader