Folks, the question I had a few days ago where I needed an async pattern to add and remove handlers was solved by other means.
I was under the impression that my "client" object was heavyweight and I was keeping a single copy of it around for the lifetime of the app. It turns out that a WCF client-side proxy seems to be a trivial thing (it's not even disposible). So my solution is to simply cleate a proxy every time I need one, add the async completed handler and run it, then it's forgotten. So I had actually overengineered and made my own problem. Cheers, Greg K
