[[ Bug 13658 ]] Reading from a process until EOF should not stop at the ...

...first 0x4 byte read
Similar to the comment on the 7.0 branch fix - this should only remap to read until eof in binary mode - otherwise we should leave things looking for numToChar(0x04) (or real EOF, of course).