Completed rearchitecting of preference event handler framework and separated NotificationsPreferences from SiteConfigPreferences.