I have not used one, but I'm very interested in the
Igaro. It does not have a cache battery but I think it meets your other requirements. Igaro seems like a one-man operation; right now he's also working on an STVZO-compliant dyno headlight that incorporates a USB converter and a cache battery, and has a satellite taillight in the works after that. He posts progress reports on Facebook from time to time.