I believe Roblox does this automatically in this fix with a rate limiter in this one fix.
However for certain computational intensive events as mentioned below, then a custom rate limiter would be a good idea.