A data copier that overlaps reads and writes.