flush method
Schedule a flush instruction to happen after current task buffer clears.
An optional callback onFlush may be provided and the queue only gets
emptied if onFlush does not return false. It holds priority over the
also optional onFlush defined at construction time.
Implementation
Future<void> flush([FutureOr Function(List)? onFlush]) =>
_defer(() => _flush(onFlush!));