[major] Initialise the given constructors
[major] Introduce `this.readable` and `this.writable`