Last viewed not last visited.
Catch IntegrityError when doing a full import.
Split up full import to do it year by year to keep the results batches down.