The way it currently works, rejetto has set up the recording of hits and its on high bandwidth - proper servers (most of the time) if you randomly click the download button it will go between the highest bandwidth servers randomly. HFS is great and its an interesting idea, but its not a reliable way to host the application for distribution, especially with the number of hits it currently gets. It uses anywhere from 3gb-7gb of our server bandwidth per month and this is from the ~500kb completed executable.
The way you suggest is somewhat similar to Skypes call routing, which here in Australia is not practical, I have to manually disable it after install. The only places this will work is on high bandwidth cable connections, but I just don't see it being practical using HTTP.