   Handlers can return :overtone/remove-handler to be removed from the
   handler list after execution."
   [event-type handler key]
-  (log-event "Registering sync event handler:: " event-type key)
+  (log-event "Registering sync event handler:: " event-type " with key: " key)
   (handlers/add-sync-handler! handler-pool event-type key handler))
 
 (defn on-latest-event

  (let [[old new] (swap-returning-prev! lossy-workers* dissoc key)]
    (when-let [old-worker (get old key)]
      (.put (:queue old-worker) :die)))
  (handlers/remove-handler! handler-pool key))

(defn remove-all-handlers

(defn oneshot-event
  ""
  [event-type handler key]
  (log-event "Registering async self-removing event handler:: " event-type " with key: " key)
  (handlers/add-one-shot-handler! handler-pool event-type key handler))

(defn oneshot-sync-event
  ""
  [event-type handler key]
  (log-event "Registering sync self-removing event handler:: " event-type " with key: " key)
  (handlers/add-one-shot-sync-handler! handler-pool event-type key handler))

(defn remove-handler
