We don't have one of our own, so to speak.  I'd probably encourage against it somewhat seeing as there are already libraries like Apache Tika (which we have already used.)

I'm not that sure about ImageFile's file format field.  It's a bit redundant given the jobFile already has contentType.  We should also be using the proper mime type, not just "tiff".

Huw.