A rate limiter keyed on nothing but time.
The canonical use is a net event handler on the server: a client can trigger a registered net event as fast as it likes, so anything expensive behind one needs a guard.
var cooldown = new Cooldown(1000);
if (!cooldown.tryUse()) return; // silently drop the spam
doExpensiveThing();