multi socket server (in clojure). experimental.