Merge branch 'Implement-Status-Notifications'

This branch-merge actually contained more than the Status Notification
changes. I made a mistake working under the wrong branch and decided it
was easier to simply merge back to Master than burn too much time
fixing the commits.