Chat com múltiplas salas

Dei uma olhada no tutorial de chat aqui do Guj, bem qual seria a melhor forma de implementar múltiplas salas de bate-papo? Guardando cada instância (a sala) de ChatUser no contexto da aplicação?

:?:

Quando desenvolvi um sistema de chat trabalhei dessa maneira, “guardando” cada sala no contexto do servidor, foi a melhor maneira que encontrei para trabalhar.

[]s