@shamrin Thanks for taking the time to review this.

+1 on the the clarity of advertised hostname vs listening hostname. This is basically a hold over from the original code. I'm hoping core members of the etcd team can shed some light here. I think whats missing is the "why" behind these two settings.