implemented multi-block reads -- still need to ensure client pointer is set correctly, and implement paging