   potentially long-running handler fns where handling the most recent
   event is all that matters."
   [event-type handler key]
-  (log-event "Registering lossy event handler:: " event-type key)
+  (log-event "Registering lossy event handler:: " event-type " with key:" key)
   (let [worker (lossy-worker (fn [val]
                                (handler val)))
         [old _] (swap-returning-prev! lossy-workers* assoc key worker)]

(defonce ^:private monitoring?* (atom false))
(defonce ^:private monitor* (atom {}))
(defonce ^:private lossy-workers* (atom {}))

(defn- log-event
  "Log event on separate thread to ensure logging doesn't interfere with

(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
