net: give better error messages

Add address and/or port to errors where applicable for better reporting.

See #7005
Ah looks like any ENOTFOUND errors will throw from the `Error: err >= 0` issue stated above. How do we want to deal with those?