Modified the protoqueue to use the sleep parameter as a maximum bound on nap periods, this in effect sets a maximum bound on the amount of time a overdue task may have to wait to be considered if it is added to the queue out of band with the scheduler - directly to the store backend.