tidied up assertions
Scheduler priority queue accepts ISchedulable instances
fixed redelivery and giveuo logic