       (update-collection-menu (get-last-collection-name)))))
 
 (defn create-image-storage-listener []
-  (reify ImageStorageListener
-    (imageStorageFinished [_ path]
+  (reify ImageCacheListener
+    (imagingFinished [_ path]
       ;(println "image storage:" path)
       (doseq [data-set (find-data-sets path)]
         (.put pending-data-sets [data-set ""])))))

  (update-browser-status)
  (start-scanning-thread)
  (start-reading-thread)
  (MMImageCache/addImageStorageListener (create-image-storage-listener))
  (awt-event
    (.show (@browser :frame))
    (.setModel (:table @browser) (create-browser-table-model tags))

           [java.awt.event ItemEvent ItemListener KeyAdapter MouseAdapter
                           WindowAdapter WindowListener]
           [com.swtdesigner SwingResourceManager]
           [org.micromanager.api ImageCacheListener]
           [org.micromanager.acquisition MMImageCache]
           [org.micromanager.utils JavaUtils ReportingUtils])
  (:use [org.micromanager.browser.utils
            :only (gen-map constrain-to-parent create-button create-icon-button
