public SocketClient(SocketServer server, TcpClient socket)
        {
            _server = server;
            Socket = socket;

            _readBuffer = new byte[1024 * 16];
            _writeBuffer = new byte[1024 * 1024]; // too high? too low? not sure
        }
        public Server()
        {
            Clients = new List<Client>();
            _server = new SocketServer(12205);
            _server.NewClient += HandleNewClient;
            Instance = this;
            StartTime = DateTime.Now;

            PingTimer = new Timer(1000 * PolarisApp.Config.PingTime); // 1 Minute default
            PingTimer.Elapsed += PingClients;
            PingTimer.Start();

            new QueryServer(QueryMode.BlockBalance, 12200); // Ship 2
        }