public function cache($url, array $options = null)
    {
        $lifetime = array_get($options, 'lifetime', 60);

        array_forget($options, 'lifetime');

        $self = $this;

        return $this->cache->remember($url, $lifetime, function() use ($self, $url, $options)
        {
			return $self->get($url, $options);
        });
    }