code: function createSocket(opts) {
          assert.object(opts, 'options');
          assert.string(opts.host, 'options.host');
          assert.number(opts.port, 'options.port');
          assert.object(opts.proxy, 'options.proxy');
  
          var s = net.connect({
                  host: opts.host,
                  port: opts.port
          });
  
          PROXY_EVENTS.forEach(function (e) {
                  s.on(e, opts.proxy.emit.bind(opts.proxy, e));
          });
  
          return (s);
  }
docs: --- Helpers