Made events being called from a single thread pt. 1