Gchat is terrible at this. It fires off an XHR request and then several seconds later it will change and scroll differently. The end result is that if I click faster than a few seconds and it hasn't loaded yet, what receives my click event will be the new thing that is now suddenly in the place where the old thing was. Then that new thing triggers XHR which takes a few seconds ... I long for simple and responsive, like I had more than 20 years ago with IRC.