I can try AsyncCallback() for now. Another user on MSDN forum posted a solution for it in a WPF setting - he simply uses asynctask and awai - not sure how it cna be implemented in WindowsForm. This is what he says:

http://social.msdn.microsoft.com/For...=csharpgeneral