added close signal so buffers can be reused
moved PipeResponse into responder package.  Added BufferedPipeResponse