Слик исторически полагался на драйверы JDBC, которые внутренне блокируют ожидание ввода-вывода сокета в ответ на запросы. Каждый выдающийся вызов базы данных требует, чтобы поток блокировался в сокете; следовательно, он не является действительно реактивным в том же смысле, что и ReactiveMongo, postgresql-async и mysql-async, которые асинхронны вплоть до конца.
Что-то изменилось в этом отношении в Slick 3.0? Или я запутался в этом?