Counter intuitive exponential backoff
(take 10 (#'safely.core/exponential-seq 100))
;; => (100 100 100 100 100 100 100 100 100 100)
This had my mind scratching for 5 minutes, wondering if I was using your library wrong, not very exponential.
Why not
delay = base-delay * 2 ^ (retry-number - 1) +/- random-variation