^Valid stuff, there.
Stopped by at my favorite LBS today and met a new wrench/sales guy there. He's an all-weather commuter and we started talking about gear, lighting, and what-not. He said they could build a generator hub into the wheel for about $300. The shop does layaway. The shop owner is also cool with a longer period to pay-off.