Separating Torrent model and Transmission library calls