Каков наилучший способ синхронизации пользователей и групп с помощью API Google Directory?

Мы должны получить последнее обновление о пользователях и группах с API-интерфейсом Google как можно скорее.

Для пользователей мы теперь сохраняем "Etag" в ответе users.list, groups.list и members.list в первой синхронизации. Затем этаг будет проверяться каждые несколько секунд, когда он будет изменен, мы снова вызову вызовы users.list, groups.list или members.list, чтобы получить обновления.

Он хорошо работает для небольших доменов, но это будет проблемой для больших доменов (количество пользователей может быть 60000, а количество групп может составлять 10000 с 1000 членами в каждой группе). Когда в одном пользователе или группе произойдут небольшие изменения, этаг изменится. Поэтому мы должны снова и снова вызывать вызывные вызовы.

Итак, вопрос: есть ли лучший способ, чтобы мы могли сделать небольшие изменения более эффективными?