C # 5 assíncrona / aguardar mecânica de threads parece errado?

Por que o thread de chamada entra no método assíncrono até o interno 'aguardar'?

Não é mais fácil gerar um thread assim que um método assíncrono é chamado. Dessa forma, você tem certeza de que o método assíncrono retorna imediatamente. Você não precisa se preocupar em não fazer nada caro nos estágios iniciais do método assíncron

Eu gosto de saber se um método vai executar código no thread 'my' ou não. Se está bloqueando ou não. Esse modelo parece abrir todo um espectro de possibilidades intermediária

Os designers são muito mais espertos do que eu, por isso tenho certeza de que há uma boa razão, eu gostaria de ter uma idei

questionAnswers(3)

yourAnswerToTheQuestion