Now all threads exit correctly
Now we change a failed client exit to NULL, it works