Factor out a Reporter class that does printing
Stop scrolling once first exception is printed
Add help message (that is currently a lie)
Make '?' key display a help message