Though I don't like making the CreateDerivatives job dependent on the CharacterizeJob (and FITS, at the moment), it's easier than incorporating some other MIME type-sniffer at the moment, it occurs to me.