be a bit (lot) smarter about buffered reads