Clojure, core.async and the Lisp advantage