@JoshRosen,, PairDeserializer.load_stream yields pairs of python izip(keys, values), while CartesianDeserailizer.load_stream yields pairs of python product(keys, values).