write_or_die: raise SIGPIPE when we get EPIPE