Take, as example, the folding@home distributed computing client. As it's running, it spawns the core seperately - okay, no prob with that. However, it also wants to display the core's output in its status window. So, who can give me a good suggestion for getting this to happen?
Did anyone say "have the core write a log file, then read the log file several times a second to see if more data has been appended on the end, then display it, even if the client in running in service mode and therefore 'displaying' the data is utterly futile since nobody will ever see it?"
Because if you did, you should go write some code for the folding@home distributed computing client. You'd fit right in.