Many enhancements to threading, there is now an Initialise and Shutdown event that are fired at the correct time, and the system will not shut down until all events are finished (but not accept new ones)
Also enhanced how Sync<> queues work to be more efficient in the general (non sync) case