Notification service

This method's body must be wrapped in a try-catch block because it runs in a new thread, so any exception thrown here will be ignored (not even logged)