Something I've recently realised is that TXO commitments do not need to be
implemented as a consensus protocol change to be useful. 

You're slow, Peter. I figured this out back in 2013:

https://bitcointalk.org/index.php?topic=153662.10