do hostname lookups in the client read thread