@frostbit В любом случае, пока висит запрос к базе, можно отправить корутину ждать ответа, при этом она не заблокирует тред?
Корутины сами по себе ничего не блокируют, но если вы в DefaultDispatcher'е будете вызывать блокирующий код, будет плохо. Поэтому эту часть обработки запроса надо выполнять на другом dispatcher'е (IO или свой тредпул).