Whew boy! lots going on here.  Mostly setting up a notification system, but also some error handling refactoring.  I also fixed some glup issues as well.