Implementation of Operational Transform in Clojure using Om and Trapperkeeper