Abstracted Event notifications a bit better