added logging of game events into an async channel