Wow....
Yes, you're right, it downloads to the system memory first. Then, if you chose to save content to SD card, it should back up to SD right after. When thats done, the files LEAVE your main memory, and go onto the SD card.
Thus, when you have 305 blocks before the download, and you have...