NIO socket communication in clojure