I'll definitely have to take a look at this, could be very helpful when guiding a client through this sort of process. I'm curious how it works with migrations though. Usually if you've moved a site to another domain, you're unable to access the WP Admin. It will redirect to the URL in the database when attempting to login. This being a plugin accessed from within the admin, I don't see how it's possible to use for URL replacement.