they reason it is async is for the event model