Fewer async steps (steps should be small, not too small).
Async processing of publish event listeners.