Changed event handling to take a return value from the handler