Now that we have non-XML documents, we should take advantage of the OS "registry" of content types by extension. Should that be overridable?