cascius why not just make an exact perfect copy of bitcoin and call it bitcoin2 as soon as tx fees become a problem. and when they become a problem again we create bitcoin3 ect.... Exchanging one cryptocurrency for another is so easy exchanges would become ubiquitous very quickly and simply built into the payment process just like bitpay converts btc to usd now.
its infinitely scalable, perfectly decentralized, and if anyone decided to attack any of the weaker chains the capital would quickly flow to stronger chains and tx fees would increase relative to the amount they needed to increase to inorder to prevent further attacks.