Tim Bray, in "In or Out?," talks about the naming of streams for ProcessBuilder, and the confusion about getInputStream (is that the process' input stream or an input stream for the process' caller?)