Pipe.pull() - first working draft completed, still missing zero file length code