Multiple Modal Windows/Dialogs from Portlets

I am using modal windows to dispaly error messages from portlets in Liferay.

So far this has worked well, but there is an issue with multiple portlets on the same page. If multiple portlets encounter errors, multiple dialogs are shown, and they are stacked on top of each other. Ideally I would like to capture all of the errors and display them in one window.

Is there a method for acheiving this or best practice for capturing and displaying multiple errors from different Vaadin portlets?

FYI, this is using Vaadin 6 and Liferay 6.1


Vaadin IPC