/**
	 * Get the remote file for this update site
	 *
	 * @return \Core\Filestore\File
	 */
	public function getFile(){
		if($this->_remotefile === null){
			$this->_remotefile           = new \Core\Filestore\Backends\FileRemote();
			$this->_remotefile->password = $this->get('password');
			$this->_remotefile->username = $this->get('username');
			
			// Set the license information if set.
			if(defined('SERVER_ID') && strlen(SERVER_ID) == 32){
				$this->_remotefile->setRequestHeader('X-Core-Server-ID', SERVER_ID);
			}
			$this->_remotefile->setFilename($this->get('url') . '/repo.xml.gz');
		}

		return $this->_remotefile;
	}