First draft of notifications system