   [process in out]
   (stop-process! process)
   (->> (start-process-indirectly! process nil "clojure.main")
-       (start-thread in out)))
+       (start-thread! in out)))
 
 (defn run-logcat!
   [process in out path]

                       "logcat"
                       "*:I")
       (binding [leiningen.core.main/*exit-process?* false])
       (start-thread in out)))

(defn run-hot-swap!
  [in out path]
  (->> (hot-swap-project-task path (read-project-clj path))
       (start-thread in out)))

; main function for "indirect" processes


         (if (should-run-directly? path)
           (start-process-directly! process path test-project-task)
           (start-process-indirectly! process path class-name "test")))
       (start-thread! in out)))

(defn clean-project!
  [process in out path]
