IOS: Reworked when we fire certain events so we get valid headers and
status code