previously, this verified that the pipe is in `PIPE_READMODE_BYTE`, but cygwin puts it in `PIPE_READMODE_MESSAGE` (IIRC, this was changed because it gives better behavior when there are multiple writers) and doesn't give us the permissions to edit the mode. however this should be fine, since we can always just read bytes at a time.