Retry on EINTR
Fix dup2 for Ruby 1.9
Bump version
Add a first stab at an interactive read/write interface