Lightweight threads, CSP and Erlang-like actors for Clojure