Parse xhr response if needed

Apparently chrome was doing it for me, safari wasn't
Restore data acknowledged event to prep the flow

I've moved when we do this to be when we know the data has been put in
place. There is work to be done to resolve some of the assumptions
made throughout the application.