According to the support forum there seem to appear quite serious performance issues when some 20+ people are using the chat simultanously.
So maybe we can help to solve those issues on our end. But for this we should need to have a deeper understanding of your module's high-level architecture.
For instance:
a) Does you chat-module poll the DNN application regularely or does the Ajax Client get only notfied when new messages are available ?
b) Are all the messages exchanged between server and client or just the new ones ?
c) is the server freed from resources taken from chat-users that have left ?
d) what kind of caching are you using and how can we configure this ?
e) what is cached ?
etc.
Would really help to put a draft document together as a basis for discussion as it makes not much sense to purchase and dig into the code without having understood the big picuture.
kind regards
Karin