public function onClose(ConnectionInterface $conn)
{
/** @var Session $session */
$session = $this->sessions[$conn];
$this->sessions->detach($conn);
$this->router->getEventDispatcher()->dispatch('connection_close', new ConnectionCloseEvent($session));
unset($this->sessions[$conn]);
Logger::debug($this, "Ratchet has closed");
}