client variable should be instance of PalabreClient. There is a little difference between palabreServer and palableRoom docs.
Because palabreRoom is an end point for adding client(and palabreServer just delegating client adding to room) we should trust to what is said in palabreRoom.roomAddClient:
@client : Client instance
And, secondly, as an idea - may be u can hook to onClientConnect action to keep required room alive?
But, it will be better if "room garbage collector" become more intelligent and leave "system" rooms intact.
Gnoll
For example my game might have multiple areas, do you think it would be to inefficient to have a module hold a room open for each area / map? Also any suggestions on how to create a room or a 'dynamic' client from a module, I tried :