Refactor app.vent by app.channel