Buffering input can improve performance in some cases, but it can also
change behavior in subtle ways - in particular if you are expecting a
process to respond immediately to written input on an open stream.
To prevent confusion, buffering is turned off by default.