Changing to use Guzzles batch instead of send all as we need to wait for all the results