code: function pickResult(result, i) {
  		try {
  			return JSON.parse(result.body)
  		}
  		catch(e) {
  			return Promise.reject({ index: i, reason: e })
  		}
  	}
docs: the <result> resolved with {body: body, headers: response.headers} - @see request.get() in distributed_request()