Yep, we could iterate on the interface in later revisions but I think this works for now.

Here is a potential future change (more observer-like in definition):

```
var cache = new RequestRedisCache({redis: redis});
cache.addGetter(key, ttl, method);
cache.get(key, options, cb);
```