Refactor widget to use ContentResolver for standard access. Hopefully
fix some of the widget bugs.