Invoked before each disk write. Tests set this to pause an in-flight flush and interleave concurrent puts.
Future<void> Function()? beforeWrite;