Ok, deployment doesn't look as bad as I had originally feared. Basically it creates a "binding" file that is used to bind physical locations to logical locations for each environment.
Modifying this, as in previous example below, should be relatively pain free.