How does non-blocking IO work under the hood? | Hacker News Reader