psi_context_add(C, &worker->parser);
psi_plist_del(running, --i, NULL);
psi_context_build_worker_free(&worker);
if (psi_plist_pop(workers, &worker)) {
psi_context_add(C, &worker->parser);
psi_plist_del(running, --i, NULL);
psi_context_build_worker_free(&worker);
if (psi_plist_pop(workers, &worker)) {