How to make VIP robust so that they can be used inside multiple sub-env's with different settings?

In reply to desperadorocks:

You don’t want to do that. You want each agent to deal with one interface which correlates to one instance of the agent. In other words, you don’t want one agent to try and handle multiple signal interfaces.

You will need to create individual interface instances for each agent.