prepareFromRemote(){
		let http = new XMLHttpRequest();
		http.onload = (e) => { 
			this.lib.content = http.responseText;
			// version guarantees content
			window.bootConfig.Context.libStore.put(this.lib.uri,this.lib.content, () => {
				window.bootConfig.Context.verStore.put(this.lib.uri,this.lib.version, () => {
					this.delegate.checker(this.lib);
				});
			});
		};
		http.onerror = (e) => { alert('Cannot load'); };
		http.ontimeout = () => { alert('Timeout'); };
		http.open('GET',this.lib.uri);
		//http.withCredentials = true;
		http.send();
	}
/**
	 * Prepare resource from remote this.lib.uri
	 * @protected
	 */
Prepare resource from remote this.lib.uri
@protected
Prepare resource from remote this . lib . uri @protected
prepareFromRemote(){
		let http = new XMLHttpRequest();
		http.onload = (e) => { 
			this.lib.content = http.responseText;
			window.bootConfig.Context.libStore.put(this.lib.uri,this.lib.content, () => {
				window.bootConfig.Context.verStore.put(this.lib.uri,this.lib.version, () => {
					this.delegate.checker(this.lib);
				});
			});
		};
		http.onerror = (e) => { alert('Cannot load'); };
		http.ontimeout = () => { alert('Timeout'); };
		http.open('GET',this.lib.uri);
		http.send();
	}
prepareFromRemote ( ) { let http = new XMLHttpRequest ( ) ; http . onload = ( e ) => { this . lib . content = http . responseText ; window . bootConfig . Context . libStore . put ( this . lib . uri , this . lib . content , ( ) => { window . bootConfig . Context . verStore . put ( this . lib . uri , this . lib . version , ( ) => { this . delegate . checker ( this . lib ) ; } ) ; } ) ; } ; http . onerror = ( e ) => { alert ( 'Cannot load' ) ; } ; http . ontimeout = ( ) => { alert ( 'Timeout' ) ; } ; http . open ( 'GET' , this . lib . uri ) ; http . send ( ) ; }
Prepare resource from remote this.lib.uri
 @protected
Prepare resource from remote this . lib . uri @protected
// version guarantees content //http.withCredentials = true;