use SIG_IGN instead of a mostly empty signal handler for SIGPIPE handling