qt5: port QxtWeb and the webapi