That's the solution. But you left out the most important thing. We all put little magnets on our pants fly, and put a little coil in the part of the zipper that moves up and down.
Everyone needs to carry a small battery pack to charge and drink LOTS of fluids. We could get Anheuser Busch to sponser it...
...oh never mind...
-Dan M