Documented Class. Added xml file download method. Also used UUIDs for download paths so downloads will not collide.