Throw exception if GOODREADS_API_KEY is not set.
Cache goodreads responses in memcache for 24 hours.