session: only handle old ctrl events per dispatch