1 o Code simplification and refactoring:
2 - Move the hacky fallback code out of get_interface_address6()
3 into separate function and get it covered with unit-tests. Resolves
7 - When attempting to use fallback technique for network interface
8 lookup, disregard loopback and multicast addresses since they are
9 unsuitable for public communications.