When I open a torrent with multiple files, it looks like transmission starts downloading all contained files in parallel. This means I have no usable file until almost everything is finished.
I think it would be better to put all download effort to one file, then the next, and so on. Only when a file is "blocked", i.e. no peer available that seeds missing blocks, start another one.
I am not sure if it is possible to do a distributed download of one file from multiple peers. If not, it is OK to download multiple files at once. This way, you have the least possible waiting time for the next file to complete in all situations.
My proposal works a bit like the task scheduler of an OS

The scheduling between multiple torrents should not be affected by my proposal. I think it is very good as it is.
What do you think about this ?
Regards,
tuxolero