Hey, have you considered using torrents to distribute ROMs? Would speed things up greatly and use the most out of users' connections and ease your servers, both from PC and from OTA update app where it could be implemented, shouldn't be too hard, right?
Writing this cause my download already...