added comments around the async processing of publishing event.