1-6 -- good points. we can agrue on details, such as swarming isn't supported by BS, you mixed it with segmented downloading. But in general -- good points. But not this! Never! At least for me.
7. There is no need to have a separate incomplete folder for files that are still being downloaded. Instead, it is less confusing for the end user to just have a single download folder, and for the downloaded files to have an extension such as .dat until the download is complete. This is the same way fasttrack clients such as Kazaa and Grokster currently function, and it is a more elegant method than the gnutella method.