так и есть. но напрямую к асинхронности они отношения не имеют
Я просто в них не совсем еще сам разобрался, пока что это так понял, что есть функция, в которую пришел апдейт, создаются типы апдейт, месседж, юзер, задаются в контекст, а потом туда где я получил апдейт, хоть у меня в неймспейсе и нет Chat, я все равно могу его забрать из контекста методом Chat.get_current. Точно такое же я могу повторить и в неасинхронном коде, верно?