The strategy for avoiding holes created problems if someone else was simultaneously writing the file. Different strategy employed instead.
isEmpty method for Bytestring