diff -r f95868a8ec37 -r 0fa595aefd0f src/server/daemon/configmanager.c
--- a/src/server/daemon/configmanager.c	Wed Jan 29 20:40:19 2025 +0100
+++ b/src/server/daemon/configmanager.c	Wed Jan 29 20:51:31 2025 +0100
@@ -87,6 +87,15 @@
     return 0;
 }
 
+int cfgmgr_shutdown(void) {
+    // TODO: this is not threadsafe!!!
+    
+    CxIterator i = cxListIterator(current_config->listeners);
+    cx_foreach(HttpListener*, ls, i) {
+        http_listener_shutdown_acceptors(ls);
+    }
+}
+
 ServerConfiguration *cfgmgr_get_server_config() {
     return current_config;
 }