This changes ConnectionMode to be something registerable instead of being a big enum. I did try to retain binary compatibility. This was done so that I could register new versions into multiconnect in order to support ViaLegacy with an extension. To contribute to that end, I also made ViaMulticonnectTranslator#apiprotected so I don't need to use a Mixin in order to set it.
This changes
ConnectionMode
to be something registerable instead of being a big enum. I did try to retain binary compatibility. This was done so that I could register new versions into multiconnect in order to support ViaLegacy with an extension. To contribute to that end, I also madeViaMulticonnectTranslator#api
protected
so I don't need to use a Mixin in order to set it.