I was searching through the ruby-talk.org archive (very helpful!) on
Open3.  One issue that I guess is still unresolved (?) is not
getting the exit status back.  Would not a more OO way be to throw
an exception for a non-zero exit status?

-- 
Amos