   8)
 
 (defn schedule-pool-size
-  [system]
-  ;; TODO: Find the optimal number for the schedule size
-  8)
+  ([] 8)
+  ([system]
+   ;; TODO: Find the optimal number for the schedule size
+   8))
 
 (defn create-execution-pool
   ([]

  ([size]
   (Executors/newFixedThreadPool size)))

(defn create-wait-pool
  []
  (Executors/newCachedThreadPool))

(defn create-schedule-pool
  ([]

  (:require
   [hellhound.system.protocols :as impl])
  (:import
   [java.util.concurrent
    Executors
    TimeUnit]))


(def SINGLE_THREAD :single-thread)
