Meet the BioLite KettleCharge: an awesome device that charges your USB devices as fast as a wall outlet using heat from the water. You see, the water you boil will be used by the KettleCharge to produce electricity for your gadgets. You will be able to get 5 hours of talk time after a 15 minute charge. The device has a 1250mAh lithium iron phosphate (LiFeP04) battery and can power most USB-chargeable devices. It is made with stainless steel, aluminum, and high-temperature plastic.
You can get one of these for under $150. The unit will start shipping in October.