Took event reporting out of event listening loop 2