async to update access_token & add requests timeout & used request.Session()