public void ShowNotProfitable(string msg)
        {
            if (ConfigManager.GeneralConfig.UseIFTTT)
            {
                if (!_isNotProfitable)
                {
                    Ifttt.PostToIfttt("nicehash", msg);
                    _isNotProfitable = true;
                }
            }

            if (InvokeRequired)
            {
                Invoke((Action) delegate
                {
                    ShowNotProfitable(msg);
                });
            }
            else
            {
                label_NotProfitable.Visible = true;
                label_NotProfitable.Text    = msg;
                label_NotProfitable.Invalidate();
            }
        }
        public void HideNotProfitable()
        {
            if (ConfigManager.GeneralConfig.UseIFTTT)
            {
                if (_isNotProfitable)
                {
                    Ifttt.PostToIfttt("nicehash", "Mining is once again profitable and has resumed.");
                    _isNotProfitable = false;
                }
            }

            label_NotProfitable.Visible = false;
            label_NotProfitable.Invalidate();
        }
        public void ShowNotProfitable(string msg)
        {
            if (ConfigManager.GeneralConfig.UseIFTTT)
            {
                if (!_isNotProfitable)
                {
                    Ifttt.PostToIfttt("nicehash", msg);
                    _isNotProfitable = true;
                }
            }

            label_NotProfitable.Visible = true;
            label_NotProfitable.Text    = msg;
            label_NotProfitable.Invalidate();
        }
 //// TODO we got a problem here with displaying and sending IFTTT stuff, since we can start/stop
 //private static bool isProfitable = false;
 // TODO IFTTT might be broken or it may spam with messages
 public static void SetProfitableState(bool isProfitable)
 {
     if (isProfitable)
     {
         if (ConfigManager.GeneralConfig.UseIFTTT)
         {
             Ifttt.PostToIfttt("nicehash", "Mining is once again profitable and has resumed.");
         }
         DisplayMiningProfitable(isProfitable);
     }
     else
     {
         if (ConfigManager.GeneralConfig.UseIFTTT)
         {
             Ifttt.PostToIfttt("nicehash", "CURRENTLY MINING NOT PROFITABLE.");
         }
         DisplayMiningProfitable(isProfitable);
     }
 }