1. A method for creating a data stream of serialized data objects comprising: storing, by a computer having memory, a data structure containing a plurality of identifiers, wherein each identifier of the plurality of identifiers identifies a data object of a plurality of data objects; setting, by the computer, a maximum number of data objects for serialization within a single data stream; serializing, by the computer, the plurality of data objects based on the set maximum number of data objects for serialization; creating, by the computer, the single data stream that includes both the data structure, as a header in the data stream, and the plurality of serialized data objects; and writing, to the data structure, the location of each of the plurality of serialized data objects in the single data stream, the location of one of the plurality of serialized data objects in the data stream being used to deserialize the one of the plurality of serialized data objects in the data stream.