In jobs mode, both stdout and stderr are captured via the same pipe. Would anyone object to make doing fflush(stdout) before writing error messages to stderr? This would help avoid error messages appearing in the middle of normal output lines.