Asynchronous concurrency in Clojure : agents, futures | Hacker News Reader