Remove Guzzle, just write my own object to abstract libcurl