In the light of the [comment above](https://github.com/node-inspector/node-inspector/pull/336/files#r11284167), can you change `connect` to accept a `cb` parameter, get rid of `discard` event and send this information in a `cb` parameter instead?

```js
if (!this.needsConnect) {
  cb(null, false);
}
// later, when connected
cb(null, true);
```