Re. being able to switch carriers and still communicate, what happens when you travel and (temporarily) get a local SIM? Are you suddenly messaging all your existing contacts from an unrecognized foreign number "Hi, it's John, this is my temporary Thai number..." and then relying on that message not getting binned by some spam algorithm? What prevents carriers from charging extra for RCS messages originating abroad?