I'm good with including the encoding (below) in here, but am a bit worried about the full_clean up here; is there a pressing need for it? There could be a field that is required on the model but not required for generating the UUID, and we don't want this throwing in that case.