A caching library for Clojure implementing various cache strategies