Asynch was designed specifically to handle the problem of UI locking. At least that's what I heard from Mads and Anders.
>I've got the CTP but I'm not sure that it is (or would be) the best approach in this situation since, unless I've missed something, there's no way to communicate progress. Also the async method doesn't actually run in another thread so in some ways would be less efficient.....
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer