better way to handle duplicate ids: just parse them out of the response.
swap link with link from store once we've got the normalized url from the server.