Searching pdf contents blocks ui.
To search pdf contents, catfish
calls pdftotext
synchronously, blocking the ui until the process ends.
For large (multi-GB) pdf files this can take upwards of 10s, during which the search duration does not update and the cancel search button is unresponsive.