Move notifications to their own base class