code: function Socket() {
    this.server = null;
    this.socks = [];
    this.settings = {};
    this.set('hwm', Infinity);
    this.set('identity', String(process.pid));
    this.retry = 0
    this.set('retry timeout', 100);
    this.set('retry max timeout', 5000);
    this.set('max retry', 100);
  }
docs: Initialize a new `Socket`.
  
  A "Socket" encapsulates the ability of being
  the "client" or the "server" depending on
  whether `connect()` or `bind()` was called.
  
  @api private