The staging process involves cloning the receiver-execution, but that is a direct clone operation with no muss nor fuss. This isn't safe, nor sane. We need to re-design the reactor slightly such that every single staging basically includes an implicit read-ownership-request for the receiver that would be staged.
Similarly, but less-complicatedly, the default receiver for executions clones the receiving execution and stages it. That cloning should itself acquire read-ownership.
The staging process involves cloning the receiver-execution, but that is a direct clone operation with no muss nor fuss. This isn't safe, nor sane. We need to re-design the reactor slightly such that every single staging basically includes an implicit read-ownership-request for the receiver that would be staged.
Similarly, but less-complicatedly, the default receiver for executions clones the receiving execution and stages it. That cloning should itself acquire read-ownership.