But isn't there one of these objects (RestRateLimiter) per API user?  And the RateLimitManager loops through all activeCallers to change the limits, doesn't it?