Improve read3 to handle a large object