Stubs for new less tightly connected notifier system and add Filter class to event handlers to simplify that ugly mess :^)

LegacyEventNotifier and *LegacyEventNotifier will be removed in the future but kept for now for backwards compatibility as things are slowly switched over.

Filter<T> will be used more in the future e.g. for notifiers internally.