IntentService is a base class for Services
that handle asynchronous requests (expressed as Intents) on demand.
- work is run in a worker thread. (as opposed to extending Service which defalts to the main thread).
- multiple calls are queued and run serially.
- no need to set priority
- to return a result override
onBind
which return a PendingIntent - for api level > 26 JobIntentService which uses jobs would be prefered.