// sendRequest wraps req.Send() so that it can keep track of the executing request func (mds *sdkService) sendRequest(req *request.Request) error { mds.storeRequest(req) defer mds.clearRequest() return req.Send() }