Notifications now saved via custom observer (issue #9)