Also, I'm confused about the logic this `if` statement. Clojure's `if` syntax is 
```clojure
(if test then else?)
```
 (http://clojure.org/special_forms#Special%20Forms--(if%20test%20then%20else?))
so if the predefined jar location is not found in the configuration, this will run the parameter to the `if` statement,
```clojure
(extract-dir-from-jar (supervisor-stormjar-path tmproot) RESOURCES-SUBDIR tmproot)
```
that seems to rely on the preceding line for the archive to be there. Did you mean to group these two lines in the `if` statement? If so, this might work:
```clojure
(if (not (contains? conf LIB-LOCATION)) (
  (Utils/downloadFromMaster conf (master-stormjar-path master-code-dir) (supervisor-stormjar-path tmproot))
  (extract-dir-from-jar (supervisor-stormjar-path tmproot) RESOURCES-SUBDIR tmproot))
))
```