first pass #1720, updating existing calls to notifications.create, backwards compatibility in case plugins create notifications too.
final pass #1720, closed #1720