ync () => {
    showLoading();
    try {
        const action = btnPrimary.dataset.action;
        if (action === 'start') {
            await run(`sh ${MODPATH}/service.sh`);
            await new Promise(res => setTimeout(res, 5000));
            const status = await run('pgrep -f "nfqws" >/dev/null && echo "Running" || echo "Stopped"');
            if (status.trim() !== 'Running') console.error('nfqws did not start');
        } else {
            await run(`sh ${MODPATH}/uninstall.sh`);
            await