An io.Reader and io.WriteCloser that prints progress reports.