Added caching so that parsing and google fetching only happen once per
upload.