Cleaner pretender. Still doesn't properly handle server close
Have child respond to SIGPIPE as well