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