   (let [pod  (make-pod)
         src  (tmp-dir!)
         tmp  (tmp-dir!)
+        prev-pre (atom nil)
         prev (atom nil)
         out  (doto (io/file src "adzerk" "boot_reload.cljs") io/make-parents)
         url  (start-server @pod {:ip ip :port port :ws-host ws-host :secure? secure

                                                                (ex-data e))})
                          (throw e)))]
          (send-changed! @pod asset-path (changed @prev fileset))
          (doseq [f (relevant-cljs-edn fileset ids)]
            (send-visual! @pod (:adzerk.boot-cljs/messages f)))
          (reset! prev fileset))))))

    (write-cljs! out url on-jsload)
    (fn [next-task]
      (fn [fileset]
        (doseq [f (relevant-cljs-edn @prev-pre fileset ids)]
          (let [path     (tmp-path f)
                in-file  (tmp-file f)
                out-file (io/file tmp path)]
            (add-init! in-file out-file)))
        (reset! prev-pre fileset)
        (let [fileset (-> fileset (add-resource tmp) commit!)
              fileset (try
                        (next-task fileset)
