le URLs concurrently with automatic completion */
fetch_urls = op(urls) {
    responses = urls.map(op(url) {
        try {
            response = $net().get(url);
            {&quot;url&quot;: url, &quot;success&quot;: true, &quot;data&quot;: response.getfield(&quot;body&quot;)};
        } catch (error) {
            {&quot;url&quot;: url, &quot;success&quot;: false, &quot;error&quot;: error.getfield(&quot;message&quot;)};
        };
    });
    responses;
};

/* Process API endpoints in parallel */
api_end