try Consume
Consumes one token if any is available, refilling first based on elapsed time. Returns true when the caller may proceed.
Consumes one token if any is available, refilling first based on elapsed time. Returns true when the caller may proceed.