Any thoughts on why I might be getting tons of \"hangs\" when trying to download a file via HTTP, based on the following?
I suggest you put Fiddler in between your server and your download client. This should reveal the differences between Firefox and other cients.