A retry library for Clojure