Event buses reduce coupling, especially in MVC applications. This screencast explains the benefits and shows how to write one in Google Web Toolkit (GWT).
Building your very own GWT application is easier than you think. All you need is GWT SDK and a decent IDE.