Waiting for clients introduces the risk that we exceed some timeout (e.g. from systemd) and get killed instead.