Cloud Gaming Faces Challenges as Google Prepares for Launch