Cool! We are waiting till Thread does the stuff, then it waits untill we don't send anything to socket.
How did it work before?
Why don't we close that server cocket here?