--- a/src/server.c	2026-11-01 15:17:22.625791319 -0500
+++ b/src/server.c	2026-11-01 15:17:44.800707335 -0500
@@ -608,7 +608,7 @@ int main(int argc, char **argv) {
     uv_signal_start(&signals[i], signal_cb, sig_nums[i]);
   }
 
-  lws_service(context, 0);
+	uv_run(server->loop, UV_RUN_DEFAULT);
 
   for (int i = 0; i < sig_count; i++) {
     uv_signal_stop(&signals[i]);
