Emit an event with no flushes before, during or after. Just for better control of when a flush happens. Also make `World:flush` not private