Another possible idea I just had (and this would apply only to PoC setups) is to have some flag like 'use_1_vip=true/false'.  If true, we create a single vip (not sure which we would use), and never call vip creation per service.  If false, it behaves as now, which is better for real deployments (mostly) anyway