Even more work on downloading part

Now, it's actually very close to the first testing phase.