WIP ContactListener becomes an update notifier only
WIP Port EventModel to new contact change signals