                     body.cachedResponse = false
 
                 (cb)(err, body)
+            .on 'error', (err) ->
+                # Don't handle it here. Do it up there.
+
         else
             console.log "Retrieving /#{path} from the cache."
             body = cache.get path

            body.cachedResponse = false

            (cb)(err, body)

standardizeParallelResult = (cb) ->
    # A wrapper to be used with async.parallel; adds generic root level fields which would otherwise only be present

                err = makeError 'bad API response'

        return (cb)(err)
    .on 'error', (err) ->
        # Don't handle it here. Do it up there.

precheckStatus = (perm, cb) ->
    makeChoice = (err) ->
