Loads of changes to droid notifications. The previous approach would not work as Statics won't get preserved when the service restarts. New approach is to use a BroadcastReceiver, which works very well.