My request, though, is to make this much simpler by wrapping all that in an easy to call and input module. Would also be good to provide the option in the module if you want the sub-scenario call to be synchronous or asynchronous so that the caller can determine the flow behavior.