Six months of stdio framing bugs, FD leaks, and retry-storm misfires — the gotchas that cost me hours before I had names for them.