ipv6_hostname becomes bigger and bigger. I feel it is getting duplications but don't know what to say.  it has 4-5 variants of get_hostname features whilst it is merely a wrapper of getaddrinfo().
 
+ckpt_server has its own stack of network implementation. do i need to overhaul it??
+
 {section: On-going}
 
 Working on Phase 2.