- Search is a separate process
- Communication between search and main process must be performed. This could done through named pipes or another kind of IPC.
- If the parent process has been terminated a new instance of the main program must be opened to display the results ('feed to listbox' or similar). If there is exactly on main instance open which is not the parent use it to display the results. If there is more than one main program opened but none is the parent process select a random instance or ask the user (should be a really rare case).
Only forum where polls are allowed. You may announce a new poll in the matching support forum.
This has been discussed many times but it seems the discussion always starts over. Anyway, this is how it could work in TC 8.5: