a networked version of mspaint implemented in clojure