[datastream] rewrite (4) add ROSReader.update