Support HTTP requests

It should be possible to do this fairly efficiently with `Range` headers.