Forward compatible serialization