Redis client with pooled connections and promises