Implements basic functionality of bit torrent file sharing protocol