Notifications cleaned up a bit.  Some optimization done with location caching and passing between activities.