Wrapper around 'request' to promisify it as well as add simple caching.