move to Guzzle for HTTP handling