I can't think of anything simple and better, but I really hate forcing a mon upgrade switch to happen like this with the careful failover at midpoint. :/