Thanks! I did a little research and it seems like there are some Kotlin coroutine to nio mappings (it looked like some were experimental though) and that OkHTTP is aiming to use coroutines, so I wonder if these will converge in the future.
What wasn't clear to me was if the coroutine/nio mashup still used threadpools because coroutines do.