Should this be `ProtocolVersionMax`? We should probably default to the highest available version.