When writing plugins I always use the non-blocking flavor of dialog rather than the generic one.
This allows users to zoom in and out of regions of the image when previewing the effect of the plugin.
I’ve noticed that almost all plugins block user interaction with the image window when previewing (E.g. median filter).
This makes me wonder if there is a good reason for not using a non-blocking dialog.