public void Post(string url, string contents, Action <string> responseCallback)
        {
            var httpClient = new Crestron.SimplSharp.Net.Http.HttpClient();

            try {
                if (Debug == 1)
                {
                    CrestronConsole.PrintLine("Unity.HttpClient HttpRequest: {0} | {1}", url, contents);
                }
                var response = httpClient.Post(url, Encoding.ASCII.GetBytes(contents));
                responseCallback(response);
            }
            catch (Exception ex) {
                ErrorMessage.Error("Unity.HttpClient Error: {0}", ex.Message);
            }
            finally {
                httpClient.Abort();
                httpClient.Dispose();
            }
        }
        public string Get(string url)
        {
            var httpClient = new Crestron.SimplSharp.Net.Http.HttpClient();

            try {
                var results = httpClient.Get(url);
                if (Debug == 1)
                {
                    CrestronConsole.PrintLine("Unity.HttpClient.Get: {0}\r\n{1}", url, results);
                }
                return(results);
            }
            catch (Exception ex) {
                ErrorMessage.Error("Unity.HttpClient Get({1}) Error: {0}", ex.Message, url);
                return("");
            }
            finally {
                httpClient.Abort();
                httpClient.Dispose();
            }
        }