Is there a way to make this multithreaded in that the server can handle processing more than one request at a time? For example, I'm using the included client app to get a very large file. As the file is being received by the client, the client is not yet locked up. But if I attempt to click the "GetImage" button, it locks up and waits until the large file is downloaded, and then proceeds. I'm not sure if this is a client or server issue.