code: function () {
      // Remove events listners
      this.rl.removeListener('SIGINT', this.forceClose)
      this.rl.removeListener('line', this.onLine)
      this.rl.input.removeListener('keypress', this.onKeypress)
      process.removeListener('exit', this.forceClose)
      
      // Restore prompt functionnalities
      this.rl.output.unmute()
      this.rl.output.write("\x1B[?25h") // show cursor
  
      // Close the readline
      this.rl.output.end()
      this.rl.pause()
      this.rl.close()
      this.rl = null
    }
docs: Clean up `readline` interface and input/output.