async — это своего рода зараза. Если один метод async — то он как бы заражает все вызывающие его методы по цепочке и делает из них async (иначе не комильфо типа).
Многие методы делаются в двух исполнениях — человеческий и async версия.
Ну это же дебилизм не?
Неужели ничего нельзя придумать, чтобы все методы по умолчанию были async и чтобы об этом даже не думать?