I'm adding buffering to the PStreams stream buffer class (it's currently unbuffered, which isn't an oxymoron, honest) and have found some errors in Langer & Kreft's IOStream book so I went to find the errata, and found that my first printing has quite a few errors. This isn't the first time I've wished I could exchange a 1st printing for a discount on a corrected one, as these things ain't cheap. I'll have to be more patient and wait for a reprint of the next new book I want to buy. Unless I find way to patch hardcopy I'll have to take sharp pencil to the book tomorrow.
I've also started abstracting the creation and control of the child process to a separate class to separate the responsibilities of the streambuf. I keep being pleased with the results of applying received programming wisdom even on such a small set of classes as I'm writing. The code is so much simpler when the design is right.