Does that catch all exceptions, or StandardErrors? Catching everything is usually not recommended. (http://www.skorks.com/2009/09/ruby-exceptions-and-exception-handling/)

I wonder if making test units would be easier if the UI code wasn't here?