     func didAcceptNewSocket(socket: ProxySocket) {
         let tunnel = Tunnel(proxySocket: socket)
         tunnel.delegate = self
-        tunnelPool.value.append(tunnel)
+        tunnels.value.append(tunnel)
         tunnel.openTunnel()
     }
 

 This proxy does not listen on any port.
 */
public class ProxyServer: NSObject, TunnelDelegate {
    typealias TunnelPool = Atomic<[Tunnel]>

    /// The main proxy.
    ///

    /// The address of proxy server.
    public let address: IPv4Address

    private var tunnels: TunnelArray = Atomic([])

    /**
     Create an instance of proxy server.
