Event-driven Consumer