Calling application must ignore or handle SIGPIPE to avoid termination if connection drops. (issue #2)