linux only? throw in case of write on pipe close, don\'t signal