Started a complete rewrite, with a new QML UI.