Remove completed TODOs
Try to minimise re-downloading by treating URLs with hashes as equivalent to their base URLs