Start implementing rate limiting. Generate cache keys based on passed arguments.