 
 (defn run-pipeline [settings acq-eng]
   (create-device-agents)
-	(let [out-queue (GentleLinkedBlockingQueue.)]
+	(let [out-queue (LinkedBlockingQueue.)]
 		(.start (Thread. #(run-acquisition (set-to-absolute-slices (convert-settings settings)) out-queue)))
 		(.start (LiveAcqDisplay. mmc out-queue settings (.channels settings) (.save settings) acq-eng))))
 


;; globals

(declare last-wake-time)
(def start-time 0)
(declare interrupt-requests)
(declare z-corrections)
(declare init-auto-shutter)
(declare default-z-position)

;; metadata



;; general utils

(defn log [& x]
  (org.micromanager.utils.ReportingUtils/logMessage (apply str x)))

(defn data-object-to-map [obj]
  (into {}
    (for [f (.getFields (type obj))
