Rename FinishLinkSet to LinkSetFailed. Add separate FinishLoad function which the linking phase calls on success. Revise UpdateLinkSetOnLoad to call LinkSetFailed only on failure, and let the link phase drive success.