I've been recently using Arelis to manage some semi-reciprocal links. The programm is able to spider linkpartner URLs to check if their backlink is still online.
This is e.g. useful if some shady "partners" remove the link after a while.
For a strange reason the spidering only works with URLs that are not manually added to the list (e.g. with "search for sites already linking to you") whereas if I add new linkpartners manually their URLs are not included in the spidering (of course with checkbox and status on "site links back")