Sure, but `requestFlush` can be recursive in case of tasks that throws.