It's mapping panels to a set of promises (which is requesting the data for each panel) then waiting for them to resolve then joining together the results in the response object. I'm changing `reqs` to `promises` to make that more clear.