qt5: port QxtWeb and the web api