I’m not sure there is much more they can do to make it more efficient, it’s just an inherently tricky thing. They have to put the copper ions somewhere they really don’t want to go. It’s like trying to flick a marble up a slope to a flat spot at the top - you have to give it just the right amount of energy or it will fall back down either before or after the flat spot you want it at.