With all due respect to valve (they have the best video games company policies) their netcodes are made for regional uses not worldwide use.
Yes' every company should make their own netcode for their games, GGPO does not work world wide even in emulators.
E3 is next week, expect any announcements?