base scalable read buffering