CoroutineDispatcher generally intended for blocking I/O tasks.
Corresponds to the Dispatchers.IO property in a default implementation.