The subclasses of StreamHandler are ConsoleHandler, FileHandler, and SocketHandler.
A lot of the stream handling code is built into this class.