Xbox cloud gaming works so well, it could make consoles superfluous