I have heard that Krusader has a great "commander" feature that allows you to start a file transfer and queue additional files to be transferred. They are transferred one by one in order, rather than kinda randomly all at once.
Is it possible to do this in Nautilus (or with an existing Nautilus extension), or is Nautilus not intended for this kind of thing?