Fixed issues with marking existing messages read/unread
Added callback when diff is finished