How to create map-reduce branches for parallel execution
Build language agents as graphs