I made some huge progress on it yesterday, just need to finish commenting.
The reason it's not coming quickly is that I'm using MTF rather than QML, this means the app generally starts faster and has lower memory usage, the downside is there's no designer so I have to write the UI manually.