Concurrency primitives in Clojure: Promises and Futures | Hacker News Reader