configurable rate limit strategy