I have worked a lot with BPMN engine, and I think the possibility to bind processes to subprocesses with different invocation semantic (i.e. same deployment, latest available, fixed version) is extremely powerful.
I also find powerful being able to query running processes and see how many are running for each version of the process. Maybe there will be some of them which I want to migrate to a new version, while other will still need to run in the old version
Does Temporal provides this sort of support, and if it does not, why not?