properly synchronize channel quitting in session