media types now fully encapsulated behind enum to postpone decision on
custom vs. generic media types for MoM reprs