pull-stream throughs for manipulating (splitting, etc) buffers