Use a tick message to perform flushing like how the projections do it, get those flushes amortized