My idea is to add option to messages conversation section called chat mode when selected conversation will get updated every second as apose to every 3rd second.
In other word simply increase ping to 1 sec.
In this way, abandoned open chats would not consume resources.