A chat client and server written in clojure