Use TaskScheduler.Default so we don't deadlock VS

TaskScheduler.Current uses the UI scheduler if this class
is instantiated from the UI thread. This causes the 'DoTrace'
method to block the main loop forever.