Not sure if this has already been suggested, but frequently I find when I'm downloading video files with FDM, I'd like to start playing them before the download has finished. However, generally I catch up to the end of the first segment too quickly.
I'm wondering if it would be possible to prioritize the first 20% of a video file, which could be downloaded in segments, and then grab the rest of the file after that? This would effectively allow a reasonable sized buffer for the video file that one is downloading. That way, you could start playing the file long before it is finished.