единственное что криво в дарте - работа с потоками, а точнее изолятами (отдельными процессами), есть обертка над ними compute но туда можно передать только статическую функцию и только один параметр, приходится класс обдертку для данных писать, ну и не всегда удобно и возможно использовать статик метод