I have since checked out that site, it seems like impressive technology. It is strange they didn't mention that significant piece of information in the original piece.
The microturbines have been around for a long time and they work pretty well in stationary applications. I just have to wonder what the life of that mini-turbine will be in a vehicle. Perhaps they have some way to keep them in balance.