Vague idea: 1. Implement asynchronous `GetChanges` calls 2. Fire multiple calls at once then evaluate the responses Note: Evaluate feasibility before picking this up.