buffer: implement useData method
stream: implement successful read callback