Add desired protocol detection
Guess we shouldn't do things if things can't be done