public void RequestRoomList (Action<Dictionary<string, string>> response) {
On("roomListUpdated", OnUpdateRoomList);
roomListResult = response;
Emit<Response.RoomList> ("requestRoomList", (Response.RoomList res) => {
response(res.ToDictionary ());
});
}