those who need those communication protocols, having them as standards makes all of the difference.
Don't just make a switch. Look at the various branching reasons listed here - add your own. I'd really appreciate it if you added your own as comments or references to this article - it would help everyone. Take incremental steps, reducing branching complexity until you're more comfortable with a full cutover. You won't realize most of the benefits until you reach a state of Stream-Based Branching, and even then, it depends on the tools you're using to support such a capability.
But from decades of experience with this form of branching, I'm convinced that the next two generations of CM tools will see a vigorous level of support in this area. Many corporate processes, and some CM tool vendor guidelines, already embrace it in one form or another. And the benefits are just too great for it not to emerge as a branching standard in the Next Generation of CM technology.