I'd like to be able to call a dll from another dll, start it doing a long tedious task, proceed to my next line of code, then come back and check if it was finished when I've done the other stuff I wanted to do. I really don't want to have to wait around for the second dll to finish its task...