Add some backoff to the scheduler to prevent tight-looping.

done.