Device- or link-level failure.
detail is diagnostic text for logs, not end-user UI. cause carries the underlying throwable when available.