Fixed another issue with chat updating
Better update mechanism

TODO: Figure out when to scroll, notifications