The pure part of the BitTorrent protocol: everything that is computation.
The live engine: the part that actually opens sockets and writes files.