public function getSignalsUrl()
    {
        if ($this->signalsUrl) {
            return $this->signalsUrl;
        }

        if (!$this->baseUrl) {
            throw new UnConfiguredException('No SignalsUrl and no baseUrl found to generate a SignalsUrl');
        }

        return $this->baseUrl->append('signals');
    }