protected function _getGuzzleClient($baseUrl, $persistent = true)
{
if (!$persistent || !self::$_guzzleClientConnection) {
$stack = HandlerStack::create(GuzzleHttp\choose_handler());
$stack->push($this->getSigningMiddleware(), 'sign');
self::$_guzzleClientConnection = new Client(['base_uri' => $baseUrl, 'handler' => $stack]);
}
return self::$_guzzleClientConnection;
}