         :retry   (retry mid backoff-ms)
         :error   (error mid poll-reply throwable)
         (do (done mid)
-            (timbre/warn (str "Invalid handler status:" status)))))))
+            (timbre/warnf "Invalid handler status: %s" status))))))
 
 ;;;; Workers
 

                  (when eoq-backoff-ms* (Thread/sleep eoq-backoff-ms*))
                  (handle1 conn qname handler poll-reply)))

              (catch Throwable t (timbre/fatal t "Worker error!") (throw t)))
            (when throttle-ms (Thread/sleep throttle-ms)))))
      true)))



      redis.call('set', _:qk-ndry-runs, 0) -- Did work on this run

      local mcontent = redis.call('hget', _:qk-msgs, mid)
      local attempts = retries + 1
      return {mid, mcontent, attempts}
    end"
   {:qk-msgs        (qkey qname :msgs)
    :qk-locks       (qkey qname :locks)
    :qk-backoffs    (qkey qname :backoffs)
    :qk-nretries    (qkey qname :nretries)
    :qk-mid-circle  (qkey qname :mid-circle)
    :qk-gc          (qkey qname :gc)
    :qk-eoq-backoff (qkey qname :eoq-backoff?)
    :qk-ndry-runs   (qkey qname :ndry-runs)}
   {:now            (System/currentTimeMillis)
    :lock-ms        lock-ms
    :eoq-backoff-ms eoq-backoff-ms}))

(comment
  (clear-queues {} "myq")
