code: function IPC (proc) {
    Object.defineProperties(this, {
      _requests: { value: {} },
      _commands: { value: {} },
      _proc: { value: proc },
      _oldDescriptor: { writable: true },
      _getEmit: { value: getEmit.bind(this) },
      _setEmit: { value: setEmit.bind(this) },
      _newEmit: { value: emit.bind(this) }
    });
  }
docs: define IPC