Usando grequests para enviar um pool de solicitações, como posso obter o tempo de resposta de cada solicitação individual?

Eu estou usando a biblioteca python grequests para enviar solicitações GET de forma assíncrona para o nosso servidor.

Não consigo descobrir como obter o tempo de resposta do servidor para cada solicitação individual no conjunto de solicitações enviadas?

unsentrequests=(grequests.get(u) for u in self.urls) # make a pool of requests
responses=grequests.map(unsentrequests) # send the requests asynchronously

Para obter o horário de início de um par solicitação-resposta, eu poderia fazer o seguinte:

grequests.get(u,headers={'start':time.time())
print responses[0].request.headers['start_time']

Mas como posso gravar o tempo em que a resposta foi recebida?

questionAnswers(1)

yourAnswerToTheQuestion