public async Task WrapGuiAction(Action a) { await Task.Factory.StartNew(a, CancellationToken.None, TaskCreationOptions.None, mainScheduler); }