added some yields to deal with preempting threads, as well as a lot of the get priority logic, but that is still WIP. 11 tests should now pass.