Add IntentService and BroadcastReceiver for more testing.
Still misunderstanding.