         [clojure.core.reducers :as r]
         [cljs.core.async :as a :refer [chan close! <! >! alts! timeout]])]))
 
-;; #?(:clj (taoensso.timbre/set-level! :warn))
+#?(:clj (taoensso.timbre/set-level! :warn))
 
 ;; (warn :free-ram (.freeMemory (Runtime/getRuntime)))
 

  [type out colls sigs t0 & [opts]]
  (go (>! out (execution-result type colls sigs t0 opts))))

(defn stop-async-execution
  [bus vertices]
  (info "stopping execution context...")

  (vertex-for-id [_ id])
  (vertices [_])
  (add-edge! [_ src dest f opts]))

(defprotocol IWatchable
  (add-watch! [_ type id f])
  (remove-watch! [_ type id]))

(defprotocol IGraphExecutor
  (execute! [_])
