Proprietary implementation of bittorrent client TODO Implement type definitions for torrent files and return values from udp/http trackers without dependencies