Rate limiter with a maximum number of calls per given period of time
Redis-backed dynamic rate limiting