Addressing the problem of regenerative braking, perhaps a simple secondary, conventional battery would work. It could be much smaller and lighter than a conventional battery pack since its only job is to store regenerated power. It would also get used first so that it is ready to receive new power.