This sounds great, Raul. Using an Ajax call instead of a browser reload to refresh incoming messages might be a good idea. The ajax-helper package can help you with this.
As far as I know, there isn't anything like what you describe, but there is certainly a demand for it, imo.
Cheers.