This is what other engines do in order to avoid buffering large amount of data in the JVM when no explicit flush is performed.