>> But back to technical issues, with only little effort I could >> implement an intelligent storing interface that tries to keep received >> data in RAM as long as possible and the destination is unknown,
How about this? While the dialog box is up begin saving the file to some temporary place. If the file system runs out of space, just "pause" the download at this point. When the user chooses a file, copy everything in the temporary file to it's final destination (report error if it does not fit), and append the rest of the download to the new file (report error if it does not fit). This is, of course, quite a bit more complicated than the way it is currently implemented. -- Chris
