Moins,
also das was du suchst klingt ziemlich genau nach nem Automation-Server.
Dort wird die Aufgabe über ein Interface an das
COM-Objekt im Automation-Server weitergegeben.
Die komplette Aufgabe wird dann unabhängig von deiner Clientanwendung durchgeführt.
Ist alles erledigt benachrichtigt der Automation-Server die Clientanwendung, dass
die Arbeit erledigt ist und das Ergebnis vorliegt.
Nachteil: Es ist
COM, sprich bissl Einarbeitung nötig!