Use Event and EventList in the main lib