improve room data loading

And try to figure out how to fix this damn sjs connection/disconnection
thing.