Support for deferred jobs

We would like to be able to queue jobs to be run after a specific point in time. It will be helpful.