Experimenting with Clojure's core.async