Make multi-tunnel behaviour configurable by constructor arguments