          git-ref  :ref
          script   :script}  (read-body message)
 
-        workspace-path      (join "/" [(global-config/config :workspaces-path)
-                                       job-name
-                                       "workspace"])
+        workspace-path      (join "/" [workspaces-path job-name "workspace"])
 
-        existing-log        (io/get-key (global-config/config :log-key))
+        existing-big-log    (io/get-key big-log-key)
 
         repo                (git/fresh-clone git-url workspace-path git-ref)
         build               (runner/run! workspace-path script)

    (println "for" job-name)
    (io/put (results/log-key uuid job-name (build :exit))
            (build :out))
    (io/put (global-config/config :log-key)
            (str existing-log (build :out)))
    (build :out)))

(defn- upstream-all-passed?

  "Process a queue item from the worker queue. Runs script, stores output.
  Currently outputs to both a big log and separate job logs.
  TODO: Remove big log."
  [workspaces-path big-log-key message]
  (println "--------------------------------------")
  (println "run-job-from-message")
  (let [{uuid     :uuid
