The entire orchestration is always built sequentially, and this is a significant bottleneck, since the majority of tasks require parallel branches to work simultaneously.
It is needed to implement a queue message system or an in-memory local DB communication architecture, to ensure real-time coordination (async waiting and event handler should be included).