If you can put EOF markers in the middle of a stream, then how do you reliably detect if there is more to be read? -- ~jrm