private static void AddNewMessage(Message msg)
        {
            var packet = new S2C_NewMessage(msg);

            lock (Messages)
            {
                Messages.Add(msg);
                foreach (var con in Server.Connections)
                {
                    if (con.Value.Connected && con.Value.Data.Get("Connected", false))
                    {
                        try
                        {
                            con.Value.Send(packet);
                        }
                        catch
                        {
                        }
                    }
                }
            }
        }
 private static object DisplayNewMessage(Connection connection, S2C_NewMessage payload)
 {
     AddNewMessage(payload.Message);
     RenderMessages();
     return(null);
 }