Update the widget in a lot more places. Workaround for #14.

Still need to figure out a better way to use ContentObserver to 
eliminate redundancies.