Add support for more event types

Can you document, at a high-level, what each of these event types represent?