Continuing... I would like a more detailed explanation as to why this isn't possible?
It's possible, but not feasible. The first and most important reason is that binary file reading isn't implemented in Torquescript so we couldn't actually send those files to the RTB server in the first place.
The next reason is that there would be no effective version control so we'd either have to keep uploading all the files each time someone starts a server, or never upload replacements. The first would kill our data transfer even more. The other issue with this is it would be impossible to know whether the server has the most up to date version of the file, and if it doesn't we need to make sure it doesn't overwrite a more recent one that the client has when they download it.
Third reason is the massive space taken up on our servers because we'd need to store the same files over and over again (because like I said before, there's no version control so we have to store each file in it's own place to make sure there are no conflicts).
I can keep going, but it should be clear as to why it's not such a great idea at this point.