first cut at event manager.