I finished an important part of the maintenance I was planning for the IECHost GUI client: all communication code is now running in a separate thread, including the initial setup. The implications on the stability and responsiveness of the client are significant at this point indeed.
I also decided to extend my work on the directory listing feature and add the PRG exporting one, which is conceptually identical. Here a few images of my tests exporting a PRG:
Obviously looking at the time it takes to export a large file one might wonder: why not warp image the whole disk in just about 22 seconds instead?
The answer is simple: exporting a file with standard (hence slow) routines ensures maximum compatibility. The choice is therefore left to users on how to transfer data across, based on their disk drive compatibility.
Stay tuned as the fun is only just about starting!