public function __destruct()
{
$this->stop();
$this->removeEventListener('messages', [$this, 'onMessages']);
unset($this->context);
unset($this->id);
unset($this->endpoint);
unset($this->type);
unset($this->hosts);
unset($this->flags);
unset($this->options);
unset($this->isConnected);
unset($this->hTimer);
unset($this->rTimer);
unset($this->connectCallback);
unset($this->disconnectCallback);
unset($this->socket);
unset($this->buffer);
unset($this->connectionPool);
unset($this->loop);
}