sockets & thread pools understood