My take on a future battery.
In a future battery energy is probably treated like information. With so much energy compressed into the battery. I wonder if you have to have crc checksums for every energy unit transformed in the battery.
Maybe you can check the total battery checksum by having a little discharge at same time your charging. This way faulty units gets resent.