More notifications

Implementation of the rest of our outlined notification types. 

Needs to be thoroughly tested, but I'll take other comments now.
This automagically gets updated, no need to set it manually.