/**
  * Decodes a response into a standard formatted array. (See
  * ClientInterface for documentation).
  *
  * @param  Response $response Guzzle response
  *
  * @return array                       Response as array
  */
 private function decodeResponse(Response $response)
 {
     return array('headers' => $response->getHeaders(), 'status' => $response->getStatusCode(), 'reason' => $response->getReasonPhrase(), 'version' => $response->getProtocolVersion(), 'body' => (string) $response->getBody(true));
 }