# Functions
NewHTTPClient returns a new HTTP Client.
# Structs
DoOptions are options passed to the HTTPClient.Do function.
Error is a custom HTTP error structure.
HTTPClient returns an HTTP Client struct that can execute HTTP requests.
HTTPResponse houses respnse object.