Hi,
I have noticed you optimized your Programms for USB-Sticks. (Size of Programms/only a single exe file), but I am a software developer, too and in my opinion you can increase the compression of the exe file with Upx. As you can see in the attachment pic, I made the exe more smaller. (from 800 to 300kB). I think this will be good idea for your downloadserver, the downloadtime and the using with Usb-sticks. Here the link to upx on wikipedia: http://de.wikipedia.org/wiki/UPX Maybe you use my idea...
GaHero