Introducing event aggregation.  Also corrected access scope for Event implementations.