client_driver contains ideas for how the client will work for a single torrent