But this involves sleeping - which I'd like to avoid in one of my heroku workers - since it could be doing other things while it waits.
What I'd prefer to do is to divide the job into multiple bite size pieces - and then use resque to execute the batches - using my gem https://github.com/pavoni/resque-rate_limited_queue to start and stop the queue.
To do this I'd need a 'start from' and 'count', so I can pick up where I left off from.