Synchronize existing items with Square

In our own testing, batches of 25 - 100 are the sweet spot. Lowering 25-100 / batch will resolve with no real difference in execution times. For example 10 requests of 25 @ 1 second == 1 request of 250 @ 10 seconds.

Square does have rate limits but we don’t document the limits. We encourage you to handle the limit gracefully by building a retry mechanism. This mechanism should have an exponential backoff schedule to reduce requests when volume is necessary. Also some randomness wouldn’t hurt to avoid a thundering herd effect. :slightly_smiling_face: