Added thread safety for event/handler conj