steams, buffers, and pipes