Should be user-initiated because of performance but we should be able to get the “ground truth” for serialization.