code: @Override
  	public void run() {
  		initialize();
  		running = true;
  		openServerSocket();
  		while (this.isRunning()) {
  			try {
  				Socket sock = this.serverSocket.accept();
  				ServerThread thread = threadBuilder.build(sock);
  				if(thread != null)
  					pool.execute(thread);
  			} catch (IOException e) {
  				DBP.printerror("Could not accept socket connection!");
  				DBP.printException(e);
  			}
  		}
  	}
docs: Starts the server.
  <p>