studying 'core.async' of the Clojure.