void OnConnectButtonPressed()
        {
            connectButton.interactable = false;
            TestConfigurationMeta testMeta = BuildMeta();

            connectingAnim.gameObject.SetActive(true);
            FizzService.Instance.Open(
                testMeta.userId,
                testMeta.userName,
                Utils.GetSystemLanguage(),
                translationToggle.isOn,
                testMeta.Channels,
                (bool success) => {
                launchButton.interactable     = success;
                disconnectButton.interactable = success;
                connectButton.interactable    = !success;
                connectingAnim.gameObject.SetActive(false);
            }
                );
            SerializeAndSave(testMeta);
        }
        void SerializeAndSave(TestConfigurationMeta meta)
        {
            JSONClass json = new JSONClass();

            json.Add("userId", new JSONData(meta.userId));
            json.Add("userName", new JSONData(meta.userName));
            json.Add("translation", new JSONData(translationToggle.isOn));

            JSONArray array = new JSONArray();

            foreach (TestChannelMeta metaChannel in meta.Channels)
            {
                JSONClass channelNode = new JSONClass();
                channelNode.Add("channelId", new JSONData(metaChannel.channelId));
                channelNode.Add("channelName", new JSONData(metaChannel.channelName));

                array.Add(channelNode);
            }

            json.Add("channels", array);

            PlayerPrefs.SetString("fizz-meta-143", json.ToString());
            PlayerPrefs.Save();
        }