mmm, if the thread has "unreadCount" set to 0, then appendThread should not mark it as unread.