public function callbackPhoneHome(TimerInterface $caller)
    {
        $connection = $caller->getData();

        $this->getLogger()->debug('Inactivity period reached, sending CTCP PING');
        $this->getEventQueueFactory()->getEventQueue($connection)->ctcpPing($connection->getNickname(), time());

        $timer = $this->getLoop()->addTimer($this->timeout, array($this, 'callbackGrimReaper'));
        $timer->setData($connection);
        $this->getTimers()->attach($connection, $timer);
    }