Incorporate DFS block size into initial size estimate. Buffer growth modelled similar to JDK's impl