   ([size]
    (Executors/newFixedThreadPool size)))
 
+
 (defn create-wait-pool
   []
   (Executors/newCachedThreadPool))
+
 
 (defn create-schedule-pool
   ([]

  (execute-in (impl/wait-pool system) f))

(defn schedule-with-system
  [system f details]
  (execute-in (impl/schedule-pool system) f))

  8)

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

(defn create-execution-pool
  ([]
