splite async_http_download to own header