(1) Don't ignore timeouts while writing to a pipe! (As opposed to