Actually I can't do that because of the potiental amount of people that could be downloading and uploading at the same time, then I could lose data.

There has go to be way to make this work...I looked into SOAP, but I have yet to find any examples on using SOAP with a windows app, they have all been in ASP.NET.