Moved back to using guzzle so expections are thrown when their was an error with loading a url