Not sure if anyone has mentioned it but I would think a dynamo sort of thing to charge the battery as you ride would be high up the list. No idea if its at all feasible to implement, though it would be cool. Obviously not meaning you can have infinite battery life but enough charge back to double/triple the range would be awesome.