I can use the "conv.imp.markdown" and the Convert method of the IPXV_ImportConverter to convert an .md (markdown) to PDF - all working as a charm

However it seems the Convert method will not display the default ProgressMonitor even if the pProgress parameter is set to either null or Inst.DefaultProgressMon. I guess the reason for this is that Convert() does its work in the main thread (if called from there) - and hence the default progress dialog does not get displayed.
Note: the file is bigger and EUEditor does display the progress when "New - From Markdown" is used for this document.
I've then tried using the op.openDoc operation (via AsyncDoAndWaitForFinish) - and this works but the file is converted as plain text.
I've then tried specifying 'conv.imp.markdown' for Options.UsedConvID and I've also tried specifying Options.ConvParams = GetFormatConverterParams().
In both cases the file is still converted as if plain text. (Am I missing some option for op.openDoc?) What would then UsedConvID / ConvParams be used for?
Is there a way to force op.openDoc to convert the .md file as markdown file?
Or, do I need to call Convert() from a background thread (also using AsyncDoAndWaitForFinish) for the progress to appear (which would mean implementing my own IOperation that would call Convert() in its Do() method)?
-žarko