So how does MS do it? They have been doing it for quite a while now, what is different from them to htc?
MS does not care about overhead. They do not care if it takes a super computer to run their products. They get their money up front.
Aces High has to run on as high percentage of all computers made in the last 5 years, as possible.
The API for those guages is a bit disgusting, if you ask me.