Well some badly written one might do so, though yes they should not do user interaction and let the app decide to retry. But for stuff like the Sanity translator, well it needs to show the scanner GUI.
It may be needed for example when loading an Amstrad CPC picture. The format is just a raw screen dump and the user must provide the resolution. It may happen in some other similar formats...
-- Adrien Destugues / PulkoMandy http://pulkomandy.ath.cx