    'very soon', bit not now. And if the queue already contains events, 
    they will be processed first. 
    
-  Usage:  
-
-      (dispatch [:order-pizza \"me\" {:supreme 2 :meatlovers 1 :veg 1}])
+   Usage:
+   ```clj
+   (dispatch [:order-pizza \"me\" {:supreme 2 :meatlovers 1 :veg 1}])
+   ```
    "
   [event]
   (router/dispatch event))

  value is ignored.

  Example Use
  -----------

  First, registration ... associate `:effect2` with a handler.

  (reg-fx
     :effect2
     (fn [value]
        ... do something side-effect-y))

  Then, later, if an event handler were to return this effects map ...

  {...

     3. in a unit test where immediate, synchronous processing is useful.

   Usage:
   ```clj
   (dispatch-sync [:sing :falsetto 634])
   ```
  "
  [event-v]
  (router/dispatch-sync event-v))
