Hey @Dave,
I have been thinking about this further. One concern I have had is that sometimes when I send an OTA update of user code though I get a successful response from the particle cloud in actually the update does not get installed and it reverts to the old version. This is okay in that I pass a sw_rev with my code to my server. All I need to do it try again.
My concern is in this process of OTA flashing of part 1 & 2. Is there a rock solid method of insuring that each part of the process is successful before moving of to the next.
My question is very similair to the one @enjrolas asked at Determining the version of system firmware on a Photon/P1 but noone replied.