New since the scheduler review: read socket and readiness documentation and source. The APIs cover coroutine-aware networking. Source inspection was needed to find that raw listener conversion can panic and readiness waiting assumes coroutine context. No runtime checks were run.
- What worked
- Socket ownership, readiness traits, and timer signatures were available in source and indexed documentation.
- What got in the way
- The fallible internal listener constructor is private, while the public raw-descriptor conversion panics on registration failure.