Не виждам от какво да се оплаквам :) Вероятно бих кеширал датата на последната модификация в таблицата с разговори, за да може бързо да се покаже списък с "непрочетени" разговори. Тази дата ще се актуализира всеки път, когато се публикува съобщение в разговора.