Wait for a given timeSource:
If the rate's internal counter exceeds the maximum number of times
it is allowed to sleep,
rate_sleep() throws an error of class
A rate object determining the waiting time.
FALSE, prints a message displaying how long until the next request.