Modified approach to serving block data

Replaced hacky use of Range header in Request with simply returning the
block data - former didn't work when using nginx as a reverse proxy