See Wah Cheng has a great post about how to handle multiple asynchronous requests in a graceful, maintainable manner using the Chain of Responsibility pattern. He also shows code for doing this with the Google Web Toolkit.
This is a problem I’ve struggled with myself, and I appreciated his excellent clear post.
[tags]asynchronous calls, gang of four, software patterns[/tags]