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

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

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

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

(defn remove-handler

  (event ::my-event)
  (event ::filter-sweep-done :instrument :phat-bass)"
  [event-type & args]
  (log-event "event: " event-type " " args)
  (when @event-debug*
    (println "event: " event-type " " args "\n"))
  (binding [overtone.libs.handlers/*log-fn* log/error]
