Move mark as read logic to CSTabItem