That works as long as you don't have more than 8K of data (doh!), because
a pipe can buffer up to that before blocking. More than that, you'll block
on the write at your print PIPEWRITE, and there won't be anyone
around to be reading it, so you'll wait forever. Bzzzzz.