Why is this coming through as a `tcp` error and not just `<<"Authentication failed">>`?