Don't Cache if work error
Update caching.js
Add support for passing a pre-made redis client to the redis store.
Merge remote-tracking branch 'dca/master'