Right now add_default_handler() causes any event to be
caught by the handler defined with it. Basically, if
you want to use it there is no point in having any
other handlers. I think it'd be better if it checked
against the list of events that have handlers and only
run if there isn't the current event in the list.