My point is, this plugin exists to provide API to client applications written in QML, which otherwise use the normal QML network connectivity - which is a default QNAM.  Yes, it's a workaround for QNAM being currently broken, and yes we should fix our bearer plugin to fix QNAM, but in the meantime this seems to work and fulfil the use case.  I take your point that by using connman-qt directly, we can skip one of the checks, but that's not a huge deal, is it?  I mean, this entire plugin will go away when the Qt Bearer plugin gets fixed to work properly.