A collection of tools for implementing event handling