Nvidia (re)enters game streaming!

Did anyone sign up to this thing or anything? Any word on it?