Big notifications improvement/refactoring, now reports which fields have changed.