The trouble with cloud gaming is latency. Most solutions now just do a glorified remote desktop. It would require some rearchitecting, but why can't a client have an ultra-responsive frontend while farming out the heavy work to a cloud server somewhere? We're reaching a point where GPU's are becoming more and more expensive, so is a more distributed architecture the next step?