Cleanup implementation. Make error url a link.

refs #310