scala.concurrent.blocking - что он на самом деле делает?

Я потратил некоторое время на изучение темы контекстов выполнения Scala, базовых моделей потоков и параллелизма. Можете ли вы объяснить, каким образомscala.concurrent.blocking «настроить поведение во время выполнения» а также«может улучшить производительность или избежать тупиков» как описано вscaladoc?

Вдокументация, он представлен как средство ожидания API, который не реализует Awaitable. (Может быть, нужно просто обернуть только длительные вычисления?).

Что это на самом деле?

Следуя через источник не легко предать свои секреты.