Fully debugged non-donation priority.

Priority donation still doesn't work.