Task mytask = Task.Run(async () =>
What does mytask
Does it represent the Task created by Task.Run?
Or does it represent the Task returned by await
Or is it a Task<Task>? (Apparently not as I can't specify that.)
Running the actual code I find sometimes mytask.Status
= any of: Running, Ran to completion, Awaiting activation. Even though my infinite while loop is always still running.