Moved adapter work into Guzzle client extension