More tests
Use CFBinaryHeap to avoid ARC overhead.
Scheduler changes.