Guzzle integration

Uses `\GuzzleHttp\Adapter\Curl\MutliAdapter` as http interface