Correctly check that we're using an AddressInterface.
Correctly validate host names, required for TCP not required for Unix.
Adjust test to check that Unix addresses are not forced to use a hostname.