start backend with QProcess and fix cancel implementation