Improved Notification Methodology
It would be much to our advantage if notifications were their own object that could be tied to an object and inherited. This would allow us to tie the same notification to multiple alarms and make changes to all associated objects at once. Separating the notification from the alert would allow us flexibility with much simpler notification management. This feature would also allow us to look at things backwards to determine which alerts are tied to a given notification target.
Additionally, with a separate notifcation object we would gain the ability to have a different notifcation tied to Critical alerts than we have tied to Low Level alerts. It's not infrequent for us that we want a developer to receive the low level alerts, but want our DBAs to get the higher level alerts.