Might as well remove `:socket` here.
Not sure if we want to check `url` or `uri.path` here and raise an error if it's `unix://` or something.
We'll see how @geemus wants to handle it.
I'll look things over again this evening in case I've overlooked something :)