Windows apparently sends ERROR_BROKEN_PIPE when a pipe we're reading