rendering works on background thread in IntentService.  still need to hookup callbacks to show progress