Concurrency options in clojure