Only warn when the protocol version is not 2.x do not die.

This makes the program compatible with future protocol updates.
Before it was just dying so even if the new protocol was compatible
the program needed to be recompiled.