Now connects to a given address string instead of a port number.

Literally the least work possible to get this functional, no parsing of the address string to try and guess what scheme the user actually wants (`tcp`, `udp`, `unix`...), so if someone uses `https`, it will fail. Intelligent address handling can be done somewhere else.