Make the custom message traits cloneable as they're deep in nested structs