Things looking hot, download functionality seems to be working, need to do some more tests but committing before the recursive rm recursive functionality is tested :S