d("workers");
          for (const worker of workers) {
            table.appendChild(renderWorker(worker));
          }
        });
        // listen for worker updates
        const sourceForWorkers = new StreamEventSource("/api/v1/admin/workers/updates", null);
        sourceForWorkers.map(message => JSON.parse(message.data)).then((event) => onWorkerEvent(event)).catch(() => {});
      });
    }

    function renderWorker(worker) {
      const row = document.createElement("tr");
      row.className = "bg