public void run(){
	Debug.debug("Starting to accept incoming connections");
	while(clientsAccepted < backlog){
	    try {
		Socket clientSocket = acceptorSocket.accept();
		Debug.debug("Connect from " + clientSocket);
		if(!isGraphicsManager){
		    spawnReadHandlerThread(clientSocket);
		}
		else {
		    spawnGraphicsHandlerThread(clientSocket);
		}
		clientsAccepted++;
	    }
	    catch (IOException e) {
		Debug.warn("Error accepting connection: " + e);
	    }
	}
	Debug.debug("Accepted " + backlog + " clients, exiting");
	try {
	    acceptorSocket.close();
	}
	catch (IOException e){}
    };