I suppose this is really a theoretical question above all else. I haven't really started on this project yet as I'm still in the planning stage. I'm not sure but I think it's the system.net.webclient object that does file downloads. However, I'm wondering if there's a way (a method of sorts) to do resumable file downloads, in case the connection is interrupted in any way. As always, thanks you all.