So, to be clear, we need this to ensure that flushing is not canceled by a `domain.dispose()`.