code: def save(self):
          
          if self.contacts:  # never write a empty addressbook
              cache = {'contacts': self.contacts,
                       'aadbook_cache': CACHE_FORMAT_VERSION}
              pickle.dump(cache, open(self._config.cache_filename, 'wb'))
docs: Pickle the addressbook and a timestamp