Fixes #7, scrolling is no longer reset to view the selected message after every widget refresh.