As most distributions have nm installed as default and NetworkManager?/connman are mutually exclusive the possibility of a native nm-client for e should be considered.
This is even more true as the connman module is picky about connman version, python version and running nm-applet requires the unloved systray.