Let's assume I want to copy or move many files from my mobile phone to the PC overnight.
I go to bed and wake up next morning, just to read a message that states “Error while copying ……… – libmtp error: Could not get file from device.”, that came at 3% and halted the file transfer. So one tiny fault delayed the entire progress (the other 97%) of the file copying.
It would be better if it could first copy all files that can be copied, and then handle file conflicts (existing filename, unsupported characters for target file system, other errors) last, so that it can first get all the work done and then handle the faults.
It would also be good if I could tell the file copier in advance to rename existing files automatically, so that I do not have to wait for the file copier to encounter these files so I can tell it to rename files automatically.