Leaky Abstractions
I wonder why it's implemented as a per-file copy+delete instead of a "copy all files" then "delete all files".I also have a gut feeling that doing similar operations to a connected android phone (e.g., moving photos from your phone to your PC over USB) is also slow, probably for similar reasons.