Problem
SSL and TLS standards all have a major weakness, trust is linear. The certificate your server is signed by one organization, that certificate is either signed by one of their own keys, or by the the key for the same certificate. This can lead to one of the security risks if someone can compromise or falsify one of the signing keys of the trust relationships. Once this trust relationship is compromised, the attacker may use this for countless actions.
Solution
The solution is quite simple, instead of just signing within the organization, the Root CA's would create a Web of Trust, Inter-CA relationship. Each root certificate would be cross signed with other CA's root keys. The Intermediate certificate chains would also be cross-signed with other CA's intermediate keys as well. This will ultimately create a web of trust based certificate chain, that can provide, an increased level of security of the key chain from a single breach of the root keys at lower levels, but also provide increasingly easier method of validating the root certificates of existing and future root keys. This also has a bonus feature, is that a compromised signing key can be revoked, but the children keys can still be valid through the other signing keys. Also if the server's certificate is also signed by multiple CA providers the server may also have reduced trust issues as they can be signed through multiple providers as well.