Adding `rate limit` error handling