All events implement Event