No longer polluting the global namespace. Different public functions for generating notifications.