also, my performance test involved a quick 7-line script that didn't do progress reporting or check for job cancellation. Adding in that extra python execution overhead for each cycle would probably slow the copy even more when using a small chunk size.