Adds support for byte range requests (206 Partial Content)

Please fix spacing here, it's distracting :)