Add weighting for protocol selection since client order is unreliable