protected function remote_get_version() {
		$key = $this->cache_key;
		$version = get_site_transient( $key );
		if ( false !== $version ) {
			return $version;
		}
		$url = $this->timestamped_endpoint( $this->endpoint() );
		$response = wp_remote_get( $url );
		if ( is_wp_error( $response ) ) {
			$version = $this->parse_result( $response );
		} else {
			$version = $this->parse_result( $response['body'] );
		}
		set_site_transient( $key, $version, $this->ttl );
		return $version;
	}