Thanks for the exmple on how to use WebClient and asynchronous operations from the client. I do however have a question re: this. The web client seems like a great tool by which to use to get media from a site and allow a user to download. however, with the save dialog box doesn't allow itself to be invoked from a non-user initiated event, which contradicts the async approach.
Any recomendations on how to work around this without having to prompt a user multiple times?