request-promise-cache (npm): request promise with cache
Keywords: request|promise|cache|when|bluebird|q