Такой вариант с подгрузкой истории хорош в автоматическом режиме, то есть при включении миранды, к примеру. Я исходил из того, что историю можно подгрузить в любой момент. После первой же реплики от контакта или к контакту, значение в базе нужно поменять, потеряв весь диапазон. По сути, пока я тянусь мышкой к пункту в меню, с сервера могут прийти непрочитанные, и диапазона уже нет. Потому я предпочел хранить в базе отдельно массив последних идов сообщений. Опять же, если реализовывать автоматический режим, то нужно импортировать хистори не только при включении миранды, но и после каждого подъема протокола в онлайн. А онлайн тут вообще понятие зыбкое.
Честно говоря я не уверен, что буду дальше заниматься протоколом. По сути то что содержится в этом патче мне не хватало и это я уже сделал. С другой стороны, отчего бы и не стать мейнтейнером?