Add batched reads support in reader

Already reviewed here: https://github.com/lakshmi-kannan/blueflood/pull/9