Add a link. Reject deferred on error so that always gets called on that case.