Third blog post: The event_reporter