Classes and interfaces for event handling.