Split out notificator to allow for testing plus tests
Differential Revision: https://phabricator.kde.org/D15593