Move broadcastChat at factory level