Fail only when missing modules are used, not loaded/imported
We have a number of reports of Liberty CLI failing to start on different (non-PureOS) platforms. For example, where GNOME NetworkManager is not present. One way to isolate these issues would be to lazy load modules with https://github.com/pytest-dev/apipkg or a similar library. This would additionally allow us to define dependencies as optional.