implemented RangedStreamer for streaming ranges