I don't think this should return a `UnixStream`. This should probably be entirely separate in a `UnixSocket` implementation because a dgram pipe (which I assume is the same as UDP) is not a stream at all.