A tunneling agent can establish a tunneling connection 108 between the REL application 106 and a repeater 110. The repeater 110 acts as a proxy, receiving and routing traffic to and from the REL application 106 through the tunneling connection 108. Under normal operating conditions, the tunneling connection 108 is ON during a test session. Furthermore, the infrastructure 100 allows the developer to test software calls to public servers 114 on the internet or other non-user-defined networks. In some implementations, the REL application 106 can alternatively be termed a binary/extension application.