带有进度和剩余时间估计的io.Reader和io.Writer