Copy now returns read errors, after all buffered data has been read.