Let's say I have a workflow and I want it to split and go 3 different ways AT THE SAME TIME. Imagine an LLM receives a request and produces 3 json objects that need to go 3 different paths and can be processed concurrently. How would you do that and, as a follow up, is there a way to join those 3 paths back together at the end?