I don't feel strongly about it (although I would love it if we have a definitive way of understand when something was unknown vs. critical).  I'm okay keeping it critical.  I will also +1 @jjrussell's comment on `io.rb` if there's something for us to reuse / learnthere.