Split out create files logic and refactored to make clearer.
Filling the Torrent class back in, separating out download management and some setup tasks.  Still very much a work in progress.