I prefer the events component interface to eventutil.