node.js module for caching asynchroneous functions with redis