Diez B. Roggisch wrote: >>Use a separate thread for downloading. > > Or the twisted select-reactor. No threads needed. Although depending on what the GUI is like, and what platform is involved, one might still want at least a second thread for the reactor itself. -Peter