Receiving test was a great success - we can claim a socket, request an update from the backend, and receive data on that socket by calling recvfrom at a future point in time - it gets buffered automatically for us so there's no chicken-and-egg problem. All's well! See tests/hwbuffer.php for a potential implementation of update requests.
Update hwbuffer.php description