Should specify the task scheduler here, otherwise `TaskScheduler.Current` may be used