 
 (enable-console-print!)
 
+;; Implements ICloneable on string and js/string so that
+;; React can handle these properly.
+
 (extend-type string
   ICloneable
   (-clone [s] (js/String. s)))

               :id "output-area"
               :dangerouslySetInnerHTML #js {:__html (marked input)}})))))

;; The main app

(defn update-many!
  "Sequentially updates multiple keys on Om cursor to the given value."
  [app ks v]
  (doseq [k ks]
    (om/update! app k v)))

            (= 83 (.-keyCode %)))
       (.preventDefault %)
       (put! (:channel @app) [:save nil]))))

;; The main app

(defn wordsmith-app
  "The starting point of the wordsmith app. Implements will-mount and 
