Split link retrieval off from core.