async add(peer, options = {}) {
		if (!config.p2p) {
			return;
		}

		// Check ignore list
		if (this._isAddressIgnored(peer)) {
			return;
		}
		
		// Check if we're already connected to this address
		if (this._isAlreadyConnected(peer)) {
			return;
		}

		await this._attemptConnection(peer, options);
	}
Add a peer by address
@param {Object} peer - Peer address info
@param {Object} options - Options
@param {boolean} options.protocol - Connect to protocol peer
@returns {Promise<void>}