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