Coroutines in less than 20 lines of standard C | Hacker News Reader