we should update the comment to  reflect that this version is now slightly different because of listenerCount short-circuiting.