Add weighting for protocol selection since client order is unreliable
Merge pull request #266 from n1hility/master

Add weighting for protocol selection since client order is unreliable