make sure manual vscroll scrollTop changes do not mess with new messages, and that manual sync jumps to top