deleted async task
close to using IntentService instead
not using interface callback
close to using BroadcastReceiver instead
need to test broadcast receiver