Yes, i know it is a bit unclear, and i don't like it much, but i found this way to handle the CAA case: we download a JSON (async), then we downloads images depending of json parsing results.
I will try to explain it better (but if you have proposals to improve this they are welcome)