startTcpServer() {
		this.writer = new TcpWriter(this, this.opts);
		this.reader = new TcpReader(this, this.opts);

		this.writer.on("error", (err, nodeID) => {
			this.logger.debug(`TCP client error on '${nodeID}'`, err);
			this.nodes.disconnected(nodeID, false);
		});

		this.writer.on("end", nodeID => {
			this.logger.debug(`TCP connection ended with '${nodeID}'`);
			this.nodes.disconnected(nodeID, false);
		});

		return this.reader.listen();
	}
Start a TCP server for incoming packets