The notifications system has been made template based. There is a Factory object that creates NotificationManagers with the correct template (mlite, libnotify, or a dummy no-op) according to the platform.