It seems to me, that the problem can be fixed with HTTP and some XML-Tags (or HTML-META-Tags). What is needed is the information:
What mirrors do exist
What mirrors should be us...
A language that adds classes, methods, and other object oriented features to C.
A multiplatform, multilanguage, N-way client/server protocol library and server.