Проблемы реального мира - как запустить инициализацию ресурсов в одном эффекте, а логику в другом, при этом сделав код более поддерживаемым и универсальным.
Проблемы джавы - как перестать нулл-чекать, натыкаться на рантайм ерроры и масштабировать сервис за счёт увеличения числа систрэдов