Core component for sci-torrent - this is shared by all sci-torrent tools