When I found the backend insisted I cut it down even more, I removed some things I was already prepared to remove.
This is the version I thought I could submit based on what the visual editor said. I'm happy I
didn't have to remove the last section, which I really like in the post as it shows how separate stdout and stderr are really useful, what it looks like to put more stuff in the loop, and how to actually
generate null-character-separated records.