Use App.vent instead of channel. Add AppController and AppRouter