Dispatchers kotlin

para hacer uso de una corrutina con el fin de ejecutar una operacion en simultaneo
mediante: import kotlinx.coroutines.Dispatchers

suspend fun getQuotes():List<QuoteModel>{
val response: Response<List<QuoteModel>> = retrofit.create(QuoteApiClient::class.java).getAllQuotes()
return response.body() ?: emptyList()

}

pasa a...
suspend fun getQuotes(): List<QuoteModel> {
return withContext(Dispatchers.IO) {
val response: Response<List<QuoteModel>> =
retrofit.create(QuoteApiClient::class.java).getAllQuotes()
response.body() ?: emptyList()
}

} 

INDICE