The EmailNotification::notifyOnPageChange() handles three different scenarios:
- send a notification to all watchers after a page update
- send a notification when there was an update on UserTalk page
- based on $wgEnotifWatchlist config notify set of users who want to be notify on all changes. Note: this is not used in WMF projects
Before we want proceed with migrating ENotif into new Notifications system we should explore how to nicely split this logic into separate smaller bits that later could be handled by new system