I would suggest FTP rather than HTTP, since FTP can be used bidirectionally -- you mentioned maybe setting up FTP for kernel downloads anyway.

Cheers