Fuel cells not only replace batteries they replace generators. The only problem is that they need hydrogen to operate. Someday someone will figure out how to process hydrogen on the fly and then batteries will become obsolete......another cool technology that we can't have yet.