add document for func PublishAsync