public void Send(MessageIn msgIn)
        {
            try
            {
                if (client != null)
                {
                    if (!client.IsRunning())
                    {
                        client.Connect();
                        client.Start();
                    }

                    client.Send(msgIn.Build());

                    if (msgIn.Type != MessageType.Heartbeat)
                    {
                        ServiceManager.Log(JsonConvert.SerializeObject(msgIn));
                    }
                }
                else
                {
                    ServiceManager.Log("disconnected.");
                }
            }
            catch (Exception ex)
            {
                ServiceManager.Error(ex);
            }
        }