Good point. In terms of network performance, we try to batch events and minimize server requests.
For link tracking, our method is similar to how other analytics products track link clicks - we delay the page navigation the min of: 1) 250ms, 2) the time it takes for our server to respond to a click event.