Abstract notification system