ChannelDownload doesn't know how to send or receive compressed files.
I did mess around a bit with XC_Core but that kinda requires the client to have XC_Core as well.
If I were to be using a proper HTTP service in the game, I'd need to run it in a separate thread... will probably be done, not exactly soon though.