About the update servers: why don't they just host their own copy of the required update files? I thought maybe because of copyright issues, but when the current solution is running their own intermediary server it seems kind of equivalent.
My impression is that they aren't hosting or relaying any of the update files -- they're running a web service which provides Dolphin users with URLs of files which are hosted by Nintendo.