Changed: deeper separation of event readers from projections