Most interaction will be done through the
Module containing the various Error types used in the library.
Interface into the major functions of Transmission including adding, and removing torrents.
Configuration for the torrent client made using a builder pattern.
Used to create a new torrent in a builder pattern.