I didn't need STDIN to work and I saw this in the example of IO.pipe http://www.ruby-doc.org/core-1.9.3/IO.html#method-c-pipe. My guess is its just belt and suspenders since this process is going to live all of 40ms.