Display Timeline UI.
Use Cursor Adapter and Timeline ContentProvider as a datasource.
Use loaders to manage cursors from ContentProvider.
OnResume():
register to receive broadcasts from service helper.
check for pending request, make getTimeline() request to service helper if none pending.
Show progress spinner.
When broadcast received, stop progress spinner.
onPause():
unregister broadcast receiver
Display Timeline UI.
Use Cursor Adapter and Timeline ContentProvider as a datasource.
Use loaders to manage cursors from ContentProvider.
OnResume():
register to receive broadcasts from service helper.
check for pending request, make getTimeline() request to service helper if none pending.
Show progress spinner.
When broadcast received, stop progress spinner.
onPause():
unregister broadcast receiver