If you had a chance to rebuild the internet, what would you change?
beng: an extra level of indirection in all protocols for redundancy. the MX records in dns for mail are a good example. it's currently rather tricky to get good redundancy (fault tolerance) in software.