The hack for old code--detect an in-proc call to `migrate` from `update`, and re-launch that as an external command.

Works easier than any other fix because the number of potential reloads here is small (1 max) and highly constrained (i.e. not a common codepath)