moved book data handling to the local datastore so queries don't have to pull from the internet all the time.