Add support for batch updates based on byte size instead of record count