Removed dependency on Guzzle