An alternative approach to rate limiting