Task::Wait() and GetResult() throw exceptions if the task is faulted.