Refactor: create a notification service to use it outside of the ViewSet classes