I have been thinking of using the event subprocess as a catch all event within a few BPMNs and have noticed some behavior I didn't expect.
When you messageEventReceived() the start message of an event subprocess, it executes as expected. But, the listener for that start message event still exists. If you messageEventReceived() it again, it seems to spawn another event subprocess in parallel.
I am just wondering if this is the intended behavior and if so, will it exist going forward?