Shouldn't this have the same efficiency problems as photovoltaics, where it can only use photons above a certain energy and only takes that same amount of energy from each used photon (the energy difference between charged and uncharged molecules playing the role of the bandgap)? I wouldn't think it would be that hard to reach 30% storage efficiency for a few days (weeks?) with normal heat-something-up storage given reasonable volume and insulation.