We need to add range requests and better cache control at some point.