Implement event aggregator.