Good point. Can that be done at the pipe level? I.e. have some UNIX utility that buffers it for you or similar?