             body.cachedResponse = false
 
             (cb)(err, body)
+        .on 'error', (err) ->
+            # Don't handle it here. Do it up there.
 
 standardizeParallelResult = (cb) ->
     # A wrapper to be used with async.parallel; adds generic root level fields which would otherwise only be present

                    body.cachedResponse = false

                (cb)(err, body)
        else
            console.log "Retrieving /#{path} from the cache."
            body = cache.get path

                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) ->
