I have a process where I want multiple tasks to be completed before moving on the next stage; as in there is a parallel gateway with tasks A, B, and C and I want those tasks completed by the same user before moving that user on to the next task D. I don't want one user to complete task A, and other users to complete B and C and for the process to continue. I want the process to be unique to each user so that each user has to complete all 3 before that user can get to D. Do you need each user to have a separate process execution/instance? Or maybe you can dynamically create process executions based on any given user completing one of the first 3 tasks?