Resolve #2: Add IPv6 support