Thomas did you get a chance to write a sample?
I wish you had more patience ;-)
Here are two examples, a third has yet to come:
http://thomas-rapp.homepage.t-online.de/examples/multi1.chttp://thomas-rapp.homepage.t-online.de/examples/multi2.cThe first is a simple one-shot which does its job in the background without any further communication and only replies when it is finished. The protocol used is very similar to how Workbench runs programs, sends arguments to them and waits until they are finished.
The second one is similar but it sends progress reports to the main task.
The third will be more complex. It should be a kind of server which receives commands and responds to them and stays up until it receives the stop command.
These three examples should cover most cases where you'd use multitasking in an application program.
Also would you like me to take this offline given your email address is posted?
As you can see from the first page of this thread, I am not all knowing. So it's better to stay here and give others the opportunity to correct me.