Refactor RateLimiters in a separate package.