This is trivially handled with explicit messaging from the agent, and can be implemented as necessary for direct channel comms.
#preflight none
[CL 25557872 by Ben Marsh in ue5-main branch]
* All standard buffers now implement IComputeBuffer directly, and do not need to have ToSharedInstance() called to create a ref-counted version.
* Workers can now construct a socket directly, allowing multiple buffers to be attached.
* Control messages are sent whenever a receive buffer is attached, allowing the remote to wait for it to be available.
#preflight none
[CL 25169238 by Ben Marsh in ue5-main branch]
Various other changes:
* Use a single buffer for IPC requests from the worker to host, rather than using the message passing system. Provides less overhead to porting to other languages.
* Rename RemoteServer to RemoteWorker.
#preflight none
[CL 24859082 by Ben Marsh in ue5-main branch]