Added AwaitableTaskSchedulerFactory to wrap logic for starting a new task on an instance of or derived class of AwaitableTaskScheduler