I would rather put the handling of conversion of other mime-types into the search package then into the sc implementors. What would be the gain of de-centralizing it? Also the service contract already implements passing on the mime-type, so it seems perfectly prepared for that.
Right. search_content_filter was designed with document conversion in mind.