This set breaks CSMI into three indications that track the status of the migration job
through its entire lifecycle.
There might be a few rough spots in the main patch here, as a seemingly innocuous typo
turned into two days of sfcb debugging. As a result, I'm a bit sick of looking at
this thing, so if you see something that's not finished product quality, please point
it out. I think the overall approach is fairly sound, since it's a pretty
straightforward problem.