                                  :backoff-ms <retry-backoff-ms}.
    :monitor        - (fn [{:keys [mid-circle-len ndry-runs]}]) called on each
                      worker loop iteration. Useful for queue monitoring/logging.
+                     See also `monitor-fn`.
    :lock-ms        - Max time handler may keep a message before handler
                      considered fatally stalled and message re-queued. Must be
                      sufficiently high to prevent double handling.

                  :or   {handler (fn [{:keys [message attempt]}]
                                   (timbre/info qname message attempt)
                                   {:status :success})
                         lock-ms        (* 60 60 1000)
                         throttle-ms    200
                         eoq-backoff-ms (fn [ndruns] (exp-backoff ndruns {:max 10000}))
                         auto-start?    true}}]]

    \"eoq-backoff\" - If circle uninitialized or end-of-circle marker reached.
    [<mid> <mcontent> <attempt-count>] - If message should be (re)handled now."
  [qname & [{:keys [lock-ms eoq-backoff-ms]
             :or   {lock-ms (* 1000 60 60)
                    eoq-backoff-ms 2000}}]]
  (car/lua
   "if redis.call('exists', _:qk-eoq-backoff) == 1 then
