Refactored UserNotifier.