1. A method for updating a remote game application, comprising operations of: accessing a batch file including a plurality of events generated by a remote game client application executing an instance of the computer-implemented game; accessing a game state data object associated with the instance of the computer-implemented game, wherein the game state data object includes one or more game state parameters formatted as a serialized unstructured string of text data; parsing the game state data object to identify the one or more game state parameters; processing the plurality of events in the batch file against game logic to update one or more of the game state parameters in the game state data object, wherein the game logic incorporates information extracted from a social graph; and storing the game state data object in a memory cache, wherein each operation is executed on one or more processors.