С екстернал тасками есть доп.затраты сил и внимания на обновления. Только в рантайме узнаёшь что что-то забыл обновить. Ну и когда их много, им нужно синхронно версии переключить. Но зато они круто очень нагруженные задачи снимают с контейнера
Не вызывайте бины из процесса, а вызывайте только делегаты, являющие собой прослойку между бинами и серверной логикой. Кубики в процессе делите на законченные бизнес шаги процесса и будет у вас всё хорошо
По поводу делегатов, не лучше ли данную логику, то бишь прослойку, вынести в скрипты: получение переменных и вызов необходимых бинов. Какой недостаток у этого подхода перед делегатами?