Implementation of Operational Transform in Clojure