Add HTTP

It's really slow for some reason. Not sure why.
It takes very long also with a smaller buffer, but I think I found out why... It goes on trying to read bytes until stopped explicitly. The trick was stopping when the number of bytes returned wasn't enough to fill the buffer completely.

I've created a minimal version that works fast, here:
https://gist.github.com/pfalabella/862c80572409b25ea04d