 
   (broadcast! [this action args]
     (doseq [controller (keys controllers)]
-      (dispatch! this controller action args))))
+      (dispatch! this controller action args)))
+
+  (broadcast-sync! [this action args]
+    (doseq [controller (keys controllers)]
+      (dispatch-sync! this controller action args))))

(ns scrum.reconciler)

(defprotocol IReconciler
  (dispatch! [this controller action args])
  (broadcast! [this action args]))

(deftype Reconciler [state controllers meta]
  Object

  IHash
  (-hash [this] (goog/getUid this))

  IPrintWithWriter
  (-pr-writer [this writer opts]
    (-write writer "#object [scrum.reconciler.Reconciler ")
