First draft of notications (sans unit tests)