Change Provider to implement Android's Loaders for keeping up to date
Android provides a collection of Loader classes allowing asynchronous loading of data.
This allows for objects in Activities and Fragments to listen for changes to data they are using, therefor updating themselves in callback functions as opposed to needing to run a function on their own "clock" to update.
This will be useful across the project, but Provider is the first already written piece that could use to implement it.
(from redmine: created on 2013-02-14)