Update to use async chat event.