Add more instances runtime - Multi-Instance subprocess

I am looking to add additional processes to a multi-instance subprocess programmatically, as described in this Post. Add to Multi-instance subprocess

That topic provides a technique, but doesn’t describe how one might initiate adding the new subprocess. Would an event sub-process with a message start event be a good approach?Example.bpmn (7.9 KB)