Updated for graceful failure upon duplicate ISBNs. Books from bad data files are not saved.