This pull request just exists to have a place to put comments.  Please don't pull!

If we stop being able to read from stdin, I think this will enter an infinite tight loop and peg a CPU.  Do we really need the || 1 or can we just have natty stop if reading stdin fails?