limit event chan to 1