Streamlining agent/task hierarchy for better extensibility and reduced bloat in orchestration layers.
Simplifying task orchestration for application developers to reduce complexity and improve efficiency.
Difficulty in structuring code for clean interface and orchestration logic without duplication or confusion.
The need for clearer abstraction in choreographic programming to avoid leaky abstractions in service communication.