initial I/O polling extensions for nested coroutine polling