@silent running uhh what? The analog secondary is not powered by the sensors, to your point, they don't deliver nearly enough current to do much of anything. The monitors are all drive by a real battery.
The 9v battery is to drive the solenoid because lower voltage solenoids that can run with something like an 18650 are usually physically larger due to higher amp draw. The 9v can be used with stepdown converters to run a board, but the only time any real voltage draw is being used is when the solenoid fires. That voltage does not have to go between the handset and the head.
So in a DiveCAN setup, you have a 9v that is driving the canbus board *VERY low draw*, and the solenoid *intermittent fairly low draw*. The analog mv connection is then isolated and very short which minimizes chance of electrical interference *a problem if you have analog wires in the same cable as the solenoid power cable, a la Predator controller, Hammerheads, etc, where that impulse can cause a jump in the mV reading*, and with the short distance effectively removes any risk of voltage drop due to the cable length. Shouldn't be anything relevant, but it is there.
The cables going out are now spitting out digital signals that can report when there is an error in the signal.
Is it more complicated? Obviously, with very simple systems like this digital is always going to be more complicated than analog, but it's also more reliable and contrary to your point, minimizes the risk of a faulty reading because the the cells can plug directly into the board that is processing their signals. They don't have to plug into a cable, that then plugs into a computer, than then analyzes the signal.
The computers are already converting the analog mV value to a digital signal, processing it, and sending it out, but with the canbus systems, you are just allowing it to be more reliable. Two-way communication does have to happen, but it's all digital with no power transmission which is fine.
On your analyzer comment, are you calibrating with air? If so, does your analyzer factor in barometric pressure, temp, and humidity? Even if it does, you are relying on a purely linear output from the sensor at 5x the calibration value which is exceptionally rare. Having good O2 to calibrate to at ppO2=1.0 gives you infinitely more repeatable analysis and any change in the calibration is likely your sensors themselves shifting. Over-calibrating is not a good thing.... Most dive shops will calibrate at air, usually not adjust for temp/pressure/humidity, and when you go to analyze O2, even a few percent in linear deviation will make a surprisingly large difference in the gas analysis.
Things like the Poseidon were designed to be idiot-proof, and have a lot of things build into them to make them idiot-proof, to varying degrees of success. I don't think that's the answer. I think the DiveCAN concept of going to digital communication is vastly superior to analog communication, I run my Meg at 0.6 on the solenoid and manually run it at 1.0-1.1. I much prefer that to the concept of CMF rebreathers *which I also own* for a myriad of reasons, but at the same time, I'm a cave diver, and running off of a solenoid in most of the caves in Florida is horrifically inefficient because of the ups and downs. In training I had to maintain flat ppO2's as an emphasis on control and attention to the unit, but in reality my ppO2 in certain passages will bounce between 0.7 and 1.2 especially if I'm on a scooter. If I wasn't running it manually, the solenoid would be freaking out and my buoyancy would go to hell in a handbasket every time I was ascending.
I don't want my unit to lock me out, ever, and they don't.
One thing I do like with the Liberty is that you can choose to vote out a sensor yourself. I think this is a MASSIVE safety improvement over the standard voting logic process.