Many thanks for returning. I'll try to avoid branching.
Nevertheless, I think the fact that the execution priority is pretty much unpredictable adds an additional layer of complexity. Like in this case, for flows that need to pass some decision gates that in turn depend on processes in other parts of the flow.
Some means to control this would be nice.
Anyway, I'm a big time NR fan. Keep up the great work!
Often you can use a Join node to solve these problems. Where a flow must wait for inputs from multiple streams you can use a Join node in key pair mode so that the next action does not proceed till all inputs are satisfied.