HEvent*: Class hierarchy covering console event handling.