Changed our custom chat events to be async