But this implementation actually sequential, so you cannot run multiple jobs in parallel, same as IntentService, but based on coroutines and with suspend onHandleIntent, so useful to use with coroutines and do not lock thread as runBlocking in the real IntentService