I just stumbled on this a few minutes ago. It's game streaming technology starting shortly. Everything is streamed to your browser, so nothing fancy is needed. Looks absolutely wicked :D They show a few games already running (WoW, Eve, NFS, LEGO game, Mario Kart 64 emulated and something else)...