Currently we loop through the fields and send requests consecutively, which is slow (esp. with round trips to a device).