Once again, I decided to do a partitial rewrite. This time I'm moving all blocking/cpu dependant operations out of io threads.
The most expensive operation executed within io threads is QueueJob(), which executes ~300k times per second
Ps. I've already compiled a test version... so this won't take long