Cosmetics

Add create_download funtion that take care of allocating download context structure.
Revert "spam boost - revert me!!!"

This reverts commit 8b46b1224067778a137610c68aefc34bbe96bed6.