Because this particular step should affect the flow of the general logic. It should be a tap into the promise chain to throw out an event.