The JS implementation multiplexes calls together in one single GET to avoid doing many requests. However, we run into limits when the querystring is about 4000 bytes because many gateways don't allow larger sizes.
We need to batch the multiplexed requests to not exceed 4000 bytes.