Using the new notifier abstract base classes, and adding i18n.
Updating the meatadata