First cut of the notifications systems closes #8