Added option to cache requests in redis

I've done a prototype with a redis cache to avoide hitting
rate limits.