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