          (if (should-run-directly? path)
            (start-process-directly! process path clean-project-task)
            (start-process-indirectly! process path class-name "clean")))
-       (start-thread in out)))
+       (start-thread! in out)))
 
 (defn cljsbuild-project!
   [process in out path]
   (->> (if (should-run-directly? path)
          (start-process-directly! process path cljsbuild-project-task)
          (start-process-indirectly! process path class-name "cljsbuild"))
-       (start-thread in out)))
+       (start-thread! in out)))
 
 (defn check-versions-in-project!
   [process in out path]
   (stop-process! process)
   (->> (do (println (utils/get-string :checking_versions))
          (start-process-directly! process path check-versions-in-project-task))
-       (start-thread in out)))
+       (start-thread! in out)))
 
 (defn new-project!
   [in out parent-path project-type project-name package-name]

         (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]

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

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