Redis-backed caching and memoization for clojure, following core.cache and core.memoize