We better split this up into a shogun version header and a header for each data type.