One more thought here. I worry that sleep_offset is going to be really hard to reason about. Perhaps you could create a model using an IPython notebook that lets you input different values for limit and sleep_offset, and then it graphs the sleep time for a static set of "count" values.