If we use `util.inherits()` we can remove the need to strictly reference `Connector`

This line would become:

```js
this.constructor.super_.prototype.define..apply(this, [].slice.call(arguments));
```

Which may not seem like such a great improvement right now, but it really decouples `Memory` from `Connector` and instead just calls whatever its super class implements. Just food for thought and one example how using `inherits()` could clean up this code.