A redis backed pub/sub & queue in clojure