some more possible fixes for priority donation

actually keeping the ready list sorted and yielding when we need to, so the scheduler can keep up and preempt immediately as desired.
not positive that will actually happen ...