More notifications

Implementation of the rest of our outlined notification types. 

Needs to be thoroughly tested, but I'll take other comments now.