To make the models update correctly in QML:
- ListModel and _QtModel merged
- Return a ListModelMap QObject from properties instead of
a DefaultDict → QVariantMap
- Started work on the matrix-nio backend, which will be used instead
of matrix-python-sdk for greater control and cleaner design
- Have an Application (QGuiApplication) class to habdle argument parsing
and setting some Qt properties like application name