I think just rate limiting the stat call to once per second might be good enough. The other option is to just not rate limit it at all. How many stat calls will rate limiting here really save the master vs how much confusion when a "manual" invalidation doesn't actually get picked up?