code: function NetbiosPointMode(opts) {
    var self = (this instanceof NetbiosPointMode)
             ? this
             : Object.create(null);
  
    if (typeof opts.transactionIdFunc !== 'function') {
      throw new Error('NetbiosPointMode() requires a transaction ID creation ' +
                      'function');
    } else if (!opts.localMap) {
      throw new Error('NetbiosPointMode() requires a local name map');
    } else if (!opts.remoteMap) {
      throw new Error('NetbiosPointMode() requires a remote name map');
    }
  
    self._transactionIdFunc = opts.transactionIdFunc;
    self._localMap = opts.localMap;
    self._remoteMap = opts.remoteMap;
  
    self._localMap.on('timeout', self._sendRefresh.bind(self));
  
    return self;
  }
docs: TODO: Implement point mode