ConsoleErrorReporter takes ErrorEvents and prints
detailed messages to a PrintStream. When no longer needed, close the
ConsoleErrorReporter to ensure all open resources (except the PrintStream)
are closed.
author: Brian S O'Neill version: 11 , 00/12/13