Rename member variable hostRef to reachabkeityhostref
Read/WriteStreamCallBack’s info from delegate only to self and delegate by dictionary.
Member variable reachabilityValidating become property.
Move - (id) delegate and - (void) setDelegate: in source
Refine check allocate logic.