resusable torrent object, without closured deep methods
better destroy api
reusable obj