tabling wip commit. The current approach seems to be slower than not doing anything, and still has a bad race. Given the expected speedup I believe the correct course of action is to stop work on this in favor of something more likely to give good returns. There is also the fact that this optimization is closely coupled with the shutdown logic for the scheduler, so it should be designed with a solid understanding of the implementation of the libuv shutdown logic, which I do not currently have.