Validate the ISBN before looking it up.
Be more resilient against data errors.
Compute ISBN-10 with 0 checksums correctly.
Add more debugging.
If an unread book is scanned again, then mark it as read.
Allow using a Google API key to avoid rate limiting.
Fix bug in code updating read dates.