Implementations of the various protocol-specific tasks. This package provides implementations of FTP- and HTTP specific tasks for performing the actual upload. Furthermore, it provides a universal class for connecting to HTTP and HTTPS using a proxy.