                             :max-queue-length max-queue-length
                             :outstanding-requests outstanding-requests
                             :service-id service-id}]
-          (log/info "Max queue length exceeded" response-map)
+          (log/info "max queue length exceeded" response-map)
           (meters/mark! (metrics/service-meter service-id "response-rate" "error" "queue-length"))
           (-> {:details response-map, :message "Max queue length exceeded", :status 503}
               (utils/data->error-response request)))

  [post-process-async-request-response-fn _ instance-request-properties descriptor instance
   {:keys [uri] :as request} reason-map reservation-status-promise confirm-live-connection-with-abort
   request-state-chan {:keys [status] :as response}]
  (let [{:keys [service-description service-id]} descriptor
        {:strs [backend-proto blacklist-on-503 metric-group]} service-description
        waiter-debug-enabled? (utils/request->debug-enabled? request)

                            instance-rpc-chan service-id reason-map start-new-service-fn queue-timeout-ms metric-group))]
      (au/on-chan-close request-state-chan
                        (fn on-request-state-chan-close []
                          (cid/with-correlation-id
                            correlation-id
                            (log/debug "request-state-chan closed")
                            ; assume request did not process successfully if no value in promise
                            (deliver reservation-status-promise :generic-error)
                            (let [status @reservation-status-promise]
                              (log/info "done processing request" status)
                              (when (= :success status)
                                (counters/inc! (metrics/service-counter service-id "request-counts" "successful")))
                              (when (= :generic-error status)
                                (log/error "there was a generic error in processing the request;"
                                            "if this is a client or server related issue, the code needs to be updated."))
                              (when (not= :success-async status)
                                (counters/dec! (metrics/service-counter service-id "request-counts" "outstanding"))
                                (statsd/gauge-delta! metric-group "request_outstanding" -1))
                              (service/release-instance-go instance-rpc-chan instance {:status status, :cid correlation-id, :request-id request-id}))))
                        (fn [e]
                          (cid/with-correlation-id
                            correlation-id
                            (log/error e "error releasing instance!"))))
      instance)))

(defn- handle-response-error
