preparing for new streaming api
streaming api for reading
semantics and readme