I think, there is no event, but the client can send back something in his astream_NewObject Event, then the server knows, that the client has recieved the object and you close the the socket on the server in the servers astream_NewObject Event...sounds complicated, but it should work, if you allow your client to also send requests
But now the same problem is on the client: If the client receives "end" he sends "end received" to the server and immediately closes the socket on the client.
Sometimes "end received" will not be sended.