Are you asking if you can interleave output on the one output stream?
Can the reader use instanceOf to detect what kind of object it has read?

Seems like a separate communication socket would...