Implemented the notification and listen systems.