# Functions
DownloadExecutable downloads a script or another executable and sets appropriate permissions.
ParseHTTPResponseBodyJSON parses a JSON http response into a given interface.
ParseHTTPResponseBodyXML parses an XML http response into a given interface.
# Constants
TrustStoreDirectory default truststore location.
# Structs
Client defines an http client object.
ClientOptions defines the options to be set on the client.
TransportWrapper is a wrapper for central round trip capabilities.
UploadRequestData encapsulates the parameters for calling uploader.Upload().
# Interfaces
Downloader ...
Sender provides an interface to the piper http client for uid/pwd and token authenticated requests.
Uploader provides an interface to the piper http client for uid/pwd and token authenticated requests with upload capabilities.