Maybe someone else remembers why $wgNotificationSender exists.
public static function registerExtension() {
global $wgNotificationSender, $wgPasswordSender;
$wgNotificationSender = $wgPasswordSender;
}Since it's unconditionally set to $wgPasswordSender, it's impossible to override. Why don't we just use $wgPasswordSender everywhere instead then?