Ну можно начать с того, что программист из меня на единицу с минусом… Хотелось бы посмотреть проекты людей, в чем была дилемма. Мне, например, интересно каким образом происходит вычисление того, что пользователь зашёл в чат. Может чтение самой переписки?