Make most event handling private to event.c