dynamic room loading from ethercalc