in reply to Pipe Complex Data Structure
Your serializer/unserializer code might have to be a bit more complicated, assigning unique-IDs of some sort to structures, sending them over separately and including the IDs not the structures in what you stream. Upon receipt you can rebuild the references, weakened as desired.