Finished off the mark as read scrolling, works so cleanly unlike the last version. Highlighting needs to be done
Some work on handling highlights like unread messages are handled