@SuppressWarnings("resource")
	protected TraceRmiHandler doAccept(TraceRmiAcceptor acceptor) throws IOException {
		Socket client = socket.accept();
		TraceRmiHandler handler = new TraceRmiHandler(plugin, client);
		handler.start();
		plugin.listeners.invoke().connected(handler, getConnectMode(), acceptor);
		return handler;
	}
Accept a connection and handle its requests.

<p>
This launches a new thread to handle the requests. The thread remains alive until the socket
is closed by either side.

@return the handler
@throws IOException on error
@throws CancelledException if the accept is cancelled
Ghidra/Debug/Debugger-rmi-trace/src/main/java/ghidra/app/plugin/core/debug/service/tracermi/AbstractTraceRmiListener.java