This class can be used to create and parse torrent files. It can read a torrent file and parse it to extract metadata. The class can also create a new torrent file and announce it in a given tracker server.