$ 0 0 Improve thread-safe event handling Replace Task.Factory.StartNew with ThreadPool.QueueUserWorkItem