content streaming

finished porting read behaviour from vrs.py