does this mean if my process instance is persisted and then i signal to it again it will follow the new definition? I am slightly confused by this. to me the process instance should use the process definition it started with unless i explicity try to migrate it.