Hi Nickolas,
The web could use an injection of reliability. What do you think about having a boolean feature (something you can enable/disable) that allowed any file to be requested as an MD5? For example if the web server hosted /HumungousGame.exe then you should also be able to request from the server /HumungousGame.exe.md5. The first time that file is requested the server could generate and then deliver the .MD5, but hence forth that .MD5 would exist in the same folder and wouldn't have to be recalculated.
Cheers,
Christian