Why Clojure for the web? Part 2: Effortless async by design | Hacker News Reader