This entire issue could have been solved with better balancing circuitry.<p>If a single cell out of hundreds is bad, the circuitry should be able to wait till that cell is depleted, and then temporarily (or even permanently!) take it out of the circuit, allowing the remaining capacity in the other cells to be used.