clean up exception handling for ipv6 failover

improvements discussed in #318