Можешь объяснить, что такое async и await в C#? И как они помогают писать неблокирующий код и делать приложения более отзывчивыми? — ДейлиПреп